Итак, я попытался найти документы Java для получения справки, но очень смутился. Я пытаюсь добавить подменю в пункт меню «Редактировать», в котором будут подменю «Копировать» и «Вставить», и я точно знаю, как это сделать. У меня есть переменная подменю, которую я использую? Пожалуйста, помогите, спасибо. Код ниже.Добавление подменю
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
public class MyJFrame extends JFrame
{
JMenuBar menubar;
JMenu menu, submenu;
JMenuItem mi;
public MyJFrame(String title)
{
super(title);
menubar = new JMenuBar();
setJMenuBar(menubar);
buildMenu();
}
void buildMenu()
{
menu = new JMenu("File");
mi = new JMenuItem("New");
menu.add(mi);
menubar.add(menu);
mi = new JMenuItem("List Files");
menu.add(mi);
menubar.add(menu);
menu.addSeparator();
mi = new JMenuItem("Save As");
menu.add(mi);
menubar.add(menu);
menu.addSeparator();
mi = new JMenuItem("Close");
menu.add(mi);
menubar.add(menu);
menu = new JMenu("Tools");
mi = new JMenuItem("Sort");
menu.add(mi);
menubar.add(menu);
mi = new JMenuItem("Search");
menu.add(mi);
menubar.add(menu);
mi = new JMenuItem("Edit");
menu.add(mi);
menubar.add(menu);
mi = new JMenuItem("Copy");
menu.add(mi);
menubar.add(menu);
mi = new JMenuItem("Paste");
menu.add(mi);
menubar.add(menu);
}
}
Почему вы добавляете '' menu' в menubar' три раз? Вы должны удалить это. –
Выполнено, на самом деле я только что скопировал и отредактировал последнее прошлое его кода. Так что это осталось ... –
Хорошо. Ошибки могут случиться;) Хотя я не твой брат, извини. –