当我从netbeans运行项目时,我正在为我的项目使用netbeans。每个东西都工作正常。但是当我通过双击构建jar文件运行项目时,我得到NoSuchFieldException forceHeavyWeightPopupKey。
我想我还应该提一下,如果jar文件是从cmd运行的,forceHeavyWeightPopupKey正在按预期工作。
我正在使用forceHeavyWeightPopupKey作为JComboBox ..这是我在网上找到的代码
try {
Class cls = Class.forName("javax.swing.PopupFactory");
javax.swing.PopupFactory ob=new javax.swing.PopupFactory();
Field field = cls.getDeclaredField("forceHeavyWeightPopupKey");
field.setAccessible(true);
combo.putClientProperty(field.get(""), Boolean.TRUE);
//combo.putClientProperty(new StringBuffer("_force_heavy_weight_popup_"), Boolean.TRUE);
} catch (Exception e1) {add(new JLabel(e1.toString()));
}