「JMenuBar」を使用して、Java でメニュー コンポーネントを追加できます。「JMenuBar」では、複数レベルのメニューを複数回追加したり、メニューのショートカット キーやメニュー バーのプロパティを設定したりできます。
推奨: "java ビデオ チュートリアル "
javax.swing のいくつかのメニューを使用します。主にコンポーネントJMenuBar (メニューバー)、JMenu (メニュー)、JMenuItem (メニュー項目)、Separator (セパレータ) などを使用します。
このうち、container.add(JMenuBar) JMenuBar object.add(JMenu) JMenu オブジェクトです。 add(JMenuItem)
同時に、JMenuItem
を追加する場所に、チェック ボックス項目またはラジオ ボタン項目 (JCheckBoxMenuItem、JRadioButtonMenuItem) を追加することもできます。 ショートカットキーの設定
メニューのALTショートカットキーを設定したい場合は
次のメソッドを使用できます
JMenu object.setMnemonic(' X'); ここで、XとALTの組み合わせのショートカットキー
このとき、
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);
という設定メニューがあった場合、Ctrを押した場合N キーを押すと、コンソールにメッセージが表示されます。
#同時に、ショートカット キーもテキストに追加されていることがわかります。
以上がJavaでメニューコンポーネントを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。