JCombobox focusLost没有解雇 – 为什么会这样?

我的代码中有一个JCombobox 。 我添加了FocusLost event 。 但无论如何它并没有被解雇。 我已经尝试了很多时间,但没有找到解决方案。 jcbItemType.addFocusListener(new java.awt.event.FocusAdapter() { public void focusLost(java.awt.event.FocusEvent evt) { jcbItemTypeFocusLost(evt); } }); private void jcbItemTypeFocusLost(java.awt.event.FocusEvent evt) { // TODO add your handling code here: System.out.println(“name=” + ((Component) evt.getSource()).getName()); System.out.println(“index=” + jcbItemType.getSelectedIndex()); } 但是在控制台中没有打印出来 请告诉我我做错了什么。

如何在java中拆分字符串

如何在Windows中拆分java中的字符串? 我用过Eg。 String directory=”C:\home\public\folder”; String [] dir=direct.split(“\”); 我想知道如何分割字符串,例如。 在java中,如果我使用”split(“\”)” ,则存在语法错误。 谢谢

标签的setLocation

我让所有标签都正常工作但userLabel [3]无法正确定位无论我做什么,标签“颜色:”始终显示在x坐标为0且y坐标为0的框架上在框架的一半。 JLabel[] userLabel = new JLabel[4]; for(int p = 0; p < userLabel.length; p++){ userLabel[p] = new JLabel(); userLabel[p].setSize(100,50); frameSetUp.add(userLabel[p]); } userLabel[0].setText("Width of Frame:"); userLabel[1].setText("Height of Frame:"); userLabel[2].setText("# OF Balls:"); userLabel[3].setText("Color:"); userLabel[0].setLocation(10,35); userLabel[1].setLocation(10,85); userLabel[2].setLocation(10,135); userLabel[3].setLocation(0,0); //no matter what coordinates I change this too, it wont reposition 图片:[IMG] http://sofzh.miximages.com/java/23jfo9l.png [/ IMG] http://sofzh.miximages.com/java/23jfo9l.png

Android Studio E / dalvikvm:无法找到类…从方法引用

我遇到了一个似乎与android studio中的库有关的问题。 我正在编译错误,如: 找不到从方法com.example.jack.test1.MainActivity.access $ super’引用的类’android.os.PersistableBundle’,找不到从方法com.example.jack.test1.MainActivity引用的类’android.app.SharedElementCallback .access $ super’,找不到类’android.app.ActivityManager $ TaskDescription。 应用程序仍然正常运行,但是当运行某个按钮事件时,它会停止工作。 我的朋友和我的代码完全相同,但在我的情况下,它不起作用。 我已经尝试升级到最新的API级别并尝试了不同的gradle插件版本,但问题仍然存在。 谢谢 运行android studio 2.0 gradle版本2.10 min sdk 4.0

JTextArea setText()和UndoManager

我正在使用UndoManager捕获我的JTextArea更改。 然而,方法setText()会删除所有内容,然后粘贴文本。 当我撤消时,我首先看到一个空白区域然后它将显示它之前有哪些文本。 如何重现: 运行以下代码 单击setText()按钮 按CTRL + Z撤消(你会看到一个空的textarea!) 按CTRL + Z撤消(您将看到实际的先前文本) 我想跳过3)。 import javax.swing.AbstractAction; import javax.swing.JFrame; import javax.swing.JTextArea; import javax.swing.KeyStroke; import javax.swing.event.UndoableEditEvent; import javax.swing.event.UndoableEditListener; import javax.swing.text.Document; import javax.swing.undo.CannotRedoException; import javax.swing.undo.CannotUndoException; import javax.swing.undo.UndoManager; import java.awt.event.ActionEvent; import javax.swing.JButton; import java.awt.event.ActionListener; @SuppressWarnings(“serial”) public class JTextComponentSetTextUndoEvent extends JFrame { JTextArea area = new JTextArea(); public JTextComponentSetTextUndoEvent() { setSize(300, […]

Java字段隐藏

我想知道在两个java类之间隐藏一个字段是什么意思,以及在结果输出方面运行代码时它意味着什么? 我有一个带有protected static boolean field = false的抽象类和一个子类,它有一个具有相同名称但不是静态的布尔字段并设置为true 。 如果我有这个代码: Superclass d = new subclass(); 超类中的布尔字段和子类中的布尔字段的值是多少? 在上面的赋值之后,子类字段是否保持为false ? 非常感谢

在java中使用多种类型的值进行映射

我必须完成一个奇怪的特殊场景。 其描述如下: 我必须设计一个Map,其中’ Keys ‘总是String类型。 但是,其中一个键的’ Value ‘可能是String或List (取决于特定键可以具有的值的数量。如果该特定键只有一个值,则’Value’将是一个String,并且它必须如果密钥包含许多值,则为List。 如何完成这种情况? 例如:地图中有2个键,即“姓名”和“电话号码”。 一个人只能有一个姓名和多个电话号码。 所以这里的第一个键,即“Name”应该具有Value的’String’类型,而对于第二个键,即“Phone Nos”应该具有Value的’List’类型。 如何申报这样的地图。 可能吗?

从JasperReports打印PDF

我是JasperReports的新手,发现自己很失落。 我在JSF中有一个webapp,我想用它来打印PDF。 我已经构建了报告,并且能够使用我的所有参数成功编译并填充它。 但是,我在实际输出部分丢失了。 我希望它以PDF格式打印机。 我不关心在屏幕上看到它,直接打印机将是理想的(从服务器将是理想的,但客户端也会很好,因为我们可以设置客户端打印必要(它是一个内部应用程序)) 。

java中的sysLoader.getResource()问题

我有以下代码行。 sysLoader = (URLClassLoader)Thread.currentThread().getContextClassLoader(); url = sysLoader.getResource(“tempFile.txt”); 它给出了一个奇怪的问题。 如果我从路径中没有空格的路径(文件夹名称)运行它,那么它运行正常。 但是如果路径包含任何空格(行“c:\ New Foler …”)那么它就不起作用了。 怎么解决这个? 编辑:更详细 – 我检查了sysloader对象。 sysloader – > UCP – > path 是否有一个字符%20而不是空格的路径 因此所有URL都为空。 怎么解决这个?

Java方法的内存开销是多少?

类中函数的内存开销是多少? 例如, Class A { int a } Class B { int a int foo(int); } 所以A类的100个实例应该是80个字节。 B类的100个实例怎么样?