У меня есть меню, которое показывает:
и т. Д.Нажатие на Item1 должно отобразить таблицу с 2 столбцами.
Я попробовал кое-что ниже с отображением только метки.Но метка отображается где-то на экране, где, как я ожидаю, это будет подменю под menuitemm1.
JMenu mainMenu = новый JMenu ("MainMenuHeader");
JMenu menuItem1 = новый JMenu (новый SomeClassExtendingAbstractAction ("menuItem1"));
публичный класс SomeClassctionstraben
public SomeClassExtendingAbstractAction(String displayText) {
super(displayText);
}
public void actionPerformed(ActionEvent event) {
try {
SubMenuDialog.showDialog(parent);
} catch (Throwable e) {
}
}
}
открытый класс SubMenuDialog расширяет JDialog {
public SubMenuDialog(JFrame parent) {
super();
initialize();
}
private void initialize() {
JLabel label = new JLabel();
label.setText("This is test submenu");
getContentPane().add(label);
}
public static void showDialog(JFrame parent) {
SubMenuDialog subMenuDialog = new SubMenuDialog(parent);
subMenuDialog.pack();
subMenuDialog.setVisible(true);
}
}