у меня возникли некоторые проблемы с добавлением JMenuBar и JPanel к JFrame, вот мой основной метод:Добавление JMenuBar и JPanel в JFrame
public static Timer timer = new Timer(100, ActionListener.repaint);
public static void main(String[] args) {
Insets in;
frame.setSize(600, 500);
frame.pack();
in = frame.getInsets();
frame.setSize(600 + (in.left + in.right) - 10, 500 + (in.top + in.bottom) - 10);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
add.addActionListener(new ActionListener());
frame.setJMenuBar(menuBar);
menuBar.add(file);
file.add(add);
file.add(sub);
frame.add(gui);
timer.start();
frame.setVisible(true);
}
Поле «гуй» мой класс JPanel:
@Override
public void paintComponent(Graphics g) {
}
Вот мой перекрашивать Таймер:
public static java.awt.event.ActionListener repaint = new java.awt.event.ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
GUI.gui.repaint();
}
};
здесь выход:
Посмотрите, как он продублировал JMenuBar? Он делает это для чего-то, написанного на этом JPanel. Любые решения?
Предоставление [SSCCE] (http://sscce.org/) поможет вам быстрее. –