import java.awt.BorderLayout;
import javax.swing.*;
public class MenuTest extends JFrame {
BorderLayout borderLayout1 = new BorderLayout();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem2 = new JMenuItem();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem4 = new JMenuItem();
JLabel jLabel1 = new JLabel();
public MenuTest() {
try { jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(borderLayout1);
this.setJMenuBar(jMenuBar1);
jMenu1.setText("主板1");
jMenu2.setText("主板2");
jMenuItem1.setText("芯片1");
jMenuItem3.setText("硬盘1");
jMenuItem2.setText("芯片2");
jMenuItem4.setText("硬盘2");
jLabel1.setText("上面那栏就是你所谓的机箱");
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenu1.add(jMenuItem3);
jMenu1.add(jMenuItem1);
jMenu2.add(jMenuItem4);
jMenu2.add(jMenuItem2);
this.getContentPane().add(jLabel1, java.awt.BorderLayout.CENTER);
}
public static void main(String[] args){
MenuTest inst= new MenuTest();
inst.pack();
inst.show(); }
}运行后,按f10,会自动触发菜单栏,怎么去掉这个默认的f10快捷键?
import javax.swing.*;
public class MenuTest extends JFrame {
BorderLayout borderLayout1 = new BorderLayout();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem2 = new JMenuItem();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem4 = new JMenuItem();
JLabel jLabel1 = new JLabel();
public MenuTest() {
try { jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(borderLayout1);
this.setJMenuBar(jMenuBar1);
jMenu1.setText("主板1");
jMenu2.setText("主板2");
jMenuItem1.setText("芯片1");
jMenuItem3.setText("硬盘1");
jMenuItem2.setText("芯片2");
jMenuItem4.setText("硬盘2");
jLabel1.setText("上面那栏就是你所谓的机箱");
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenu1.add(jMenuItem3);
jMenu1.add(jMenuItem1);
jMenu2.add(jMenuItem4);
jMenu2.add(jMenuItem2);
this.getContentPane().add(jLabel1, java.awt.BorderLayout.CENTER);
}
public static void main(String[] args){
MenuTest inst= new MenuTest();
inst.pack();
inst.show(); }
}运行后,按f10,会自动触发菜单栏,怎么去掉这个默认的f10快捷键?
解决方案 »
- Java基础技术分享
- 按着正确的(基于ssh)工程修改后发生404错误,代码贴出求帮助!
- webwork标签 双层迭代
- 怎么用itext产生pdf文件的index阿?
- 新人问题:关于如何让数据库中2个表之间互相传递数据?
- 怎样用Java实现注册一个用户,就给一个目录链接,如http://www.msn.com/space/myname
- hibernate的节连删除问题。我的spring+hibernate+strute,使用Oracle,再接连删除的时候发现问题
- Spring+hibernate中加上AOP的事物管理怎么始终出现这样的问题?????
- weblogic+ejb开发实际问题?请教各位都是怎么做的?
- 在线等待:为什么没有javax.ejb.*;
- 请教:怎么把HibernateTemplate源码加到myeclipse里
- 跪求:JAVA分布式消息通信开发方面的资料,麻烦各位仁兄帮帮忙!
public boolean processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed){
if(e.getKeyCode() == KeyEvent.VK_F10){
return true;
}
super.processKeyBinding(ks, e, condition, pressed);
return true;
}
对头:JMenuBar jMenuBar1 = new JMenuBar() {
public boolean processKeyBinding(KeyStroke ks, KeyEvent e,
int condition, boolean pressed) {
if (e.getKeyCode() == KeyEvent.VK_F10) {
return true;
}
super.processKeyBinding(ks, e, condition, pressed);
return true;
}
};