0
メニュー構造をJMenuからJMenuBarに移動しようとしています。上記のコードは、TESTによって異なるメニューを示しています。 TEST == 1の場合、メニューバーにaa bbがありますが、aaだけが表示されますか?コードは問題を示しています。私の実際のコードではありません。JMenuをJMenuBarに移動できません
public class Test {
public static void main(String[] args) {
int TEST = 1; // or 2
JMenu menu = new JMenu("a");
JMenu menu2 = new JMenu("aa");
menu.add(menu2);
menu2 = new JMenu("bb");
menu.add(menu2);
JMenuBar mbar = new JMenuBar();
if (TEST == 1) {
for (int i = 0; i < menu.getItemCount(); i++) {
mbar.add(menu.getItem(i));
}
}
if (TEST == 2) {
mbar = new JMenuBar();
mbar.add(menu);
}
JFrame frame = new JFrame();
frame.setJMenuBar(mbar);
frame.setSize(400, 200);
frame.setVisible(true);
}
}
Dammned!私はこれまで何年も前だったと思います。ありがとうございました ! – PeterMmm