Hejka, napisałem taki oto kod :
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
public class Grid2 {
public static void main(String args[]) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new Grid2();
}
});
}
Grid2(){
JFrame ramka = new JFrame();
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(2,2));
panel.setBackground(Color.GRAY);
JLabel x1 = new JLabel("x1");
panel.add(x1);
JTextField a = new JTextField(5);
panel.add(a);
JLabel x2 = new JLabel("x2");
panel.add(x2);
JTextField b = new JTextField(5);
panel.add(b);
ramka.getContentPane().add(BorderLayout.EAST, panel);
JMenuBar menuBar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
menuBar.add(fileMenu);
JMenuItem Open = new JMenuItem("Open");
fileMenu.add(Open);
JMenuItem Exit = new JMenuItem("Exit");
fileMenu.add(Exit);
JMenu editMenu = new JMenu("Help");
menuBar.add(editMenu);
JMenuItem About = new JMenuItem("About");
editMenu.add(About);
ramka.setSize(400,400);
ramka.setVisible(true);
}
}
I w ogóle nie wyświetla mi się menu. Probowałem dodać
setJMenuBar(menuBar);
Lecz wtedy eclips wymaga stworzenia ode mnie takiej klasy ;/
Proszę o porady, z góry dzięki