JMenuBar w połączeniu z borderlayout

0

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

0

tego brakuje

ramka.setJMenuBar(menuBar);

1 użytkowników online, w tym zalogowanych: 0, gości: 1