Я впервые прошу помощи на этом сайте. Мне нужно переместить JFrame и JMenubar из publi c stati c void main (String [] args).
public static void main(String[] args){
ResourceBundle res = ResourceBundle.getBundle("georglider.grandom.lang.lang");
JFrame F = new JFrame(res.getString("GRandom"));
F.setContentPane(new GRandom().JP1);
F.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
F.pack();
F.setVisible(true);
F.setSize(300,163);
F.setResizable(false);
JMenuBar gmenu = new JMenuBar();
JMenu Mode = new JMenu("Режим");
JMenu Display = new JMenu("После генерации");
JMenu GenerateOptions = new JMenu("Опции для генерации");
gmenu.add(Mode);
gmenu.add(Display);
gmenu.add(GenerateOptions);
Icon dicon = new Icon() {
@Override
public void paintIcon(Component c, Graphics g, int x, int y) {
}
@Override
public int getIconWidth() {
return 0;
}
@Override
public int getIconHeight() {
return 0;
}
};
//M = Menu | D = Display | GO = GenerateOptions
JRadioButtonMenuItem Mnumbers = new JRadioButtonMenuItem("Генерировать числа",dicon,true);
Mnumbers.setActionCommand("Mnumbers");
JRadioButtonMenuItem Mstring = new JRadioButtonMenuItem("Генерировать заданные строки");
Mstring.setActionCommand("Mstring");
JRadioButtonMenuItem Ddefault = new JRadioButtonMenuItem("По умолчанию",dicon,true);
Ddefault.setActionCommand("Ddefault");
JRadioButtonMenuItem Dopen = new JRadioButtonMenuItem("Открыть файл");
Dopen.setActionCommand("Dopen");
JRadioButtonMenuItem Dshowhere = new JRadioButtonMenuItem("Показать здесь");
Dshowhere.setActionCommand("Dshowhere");
JRadioButtonMenuItem GOninclude = new JRadioButtonMenuItem("Не включать числа");
Dshowhere.setActionCommand("GOninclude");
Mode.add(Mnumbers);
Mode.add(Mstring);
Display.add(Ddefault);
Display.add(Dopen);
Display.add(Dshowhere);
GenerateOptions.add(GOninclude);
F.setJMenuBar(gmenu);
}
Это код, который мне нужно переместить из publi c stati c void main (String [] args)
Я попытался переместить это в класс GRandom () (это основной класс) и сделать publi c stati c void main (String [] args) выглядит так:
public static void main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
new JMenuTest();
}
Работало без ошибок, но ничего не показывалось: (
Помогите, пожалуйста, как переместить его в класс GRandom () или сделать другой