Vous pouvez utiliser "JMenuBar" pour ajouter des composants de menu en Java. Pour "JMenuBar", vous pouvez ajouter des menus à plusieurs niveaux plusieurs fois et vous pouvez définir les touches de raccourci de menu et les propriétés de la barre de menus.
Recommandé : "Tutoriel vidéo Java"
Utilisez principalement certains menus dans les composants javax.swing. utilisez JMenuBar (barre de menu), JMenu (menu), JMenuItem (élément de menu), Separator (séparateur), etc.
Parmi eux, containers.add(JMenuBar) JMenuBar object.add(JMenu) JMenu Object. add(JMenuItem)
En même temps, là où vous ajoutez JMenuItem, vous pouvez également ajouter des éléments de case à cocher ou des éléments de bouton radio (JCheckBoxMenuItem, JRadioButtonMenuItem)
Définir les touches de raccourci
Si vous souhaitez définir les touches de raccourci du menu ALT+
vous pouvez utiliser la méthode suivante
JMenu object.setMnemonic('X '); où La touche de raccourci pour la combinaison de X et ALT
S'il existe un menu de configuration nommé
JFrame jf=new JFrame("窗口测试");
JMenuBar bar=new JMenuBar();
JMenu file=new JMenu("菜单 ");
JMenuItem createfile=new JMenuItem("创建文件");
createfile.setAccelerator(KeyStroke.getKeyStroke('N', InputEvent.CTRL_DOWN_MASK));
createfile.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
System.out.println("创建文件被点击");
}
});
file.add(createfile);
bar.add(file);
jf.setJMenuBar(bar);
jf.pack();
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
Si vous appuyez sur les touches Ctr+N, le la console imprimera un message.
En même temps, nous pouvons également voir que les touches de raccourci sont également ajoutées au texte.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!