当我调用了
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e) {
e.printStackTrace();
}之后,按钮的颜色就不显示了。为设么?怎么解决?
我的系统是CentOS另问下,怎么为菜单设置全局组合快捷键 像是 ctrl+H这种的。谢谢。
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e) {
e.printStackTrace();
}之后,按钮的颜色就不显示了。为设么?怎么解决?
我的系统是CentOS另问下,怎么为菜单设置全局组合快捷键 像是 ctrl+H这种的。谢谢。
import java.awt.event.*;public class Test {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(400, 300);
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("文件");
JMenuItem item = new JMenuItem("新建");
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, InputEvent.CTRL_DOWN_MASK));
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
System.out.println(((JMenuItem)event.getSource()).getActionCommand());
}
});
menu.add(item);
menuBar.add(menu);
frame.setJMenuBar(menuBar);
frame.setVisible(true);
}
}
VK_F1,...,VK_F12,...,VK_24
原来可以这么写的。。
item.setAccelerator(KeyStroke.getKeyStroke("F2"));
谢谢各位了~