Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Не видно меню


Автор: almagnit 18.5.2008, 13:07
Пользуюсь такими элементами:

Код

    JMenuBar myMenu = new JMenuBar();
    JFrame frm = this;
    Container bunker = new Container();
    Panel header = new Panel();
            JButton start = new JButton();

Формирую их:

Код

        setContentPane(bunker);
        bunker.setLayout(new BorderLayout());
        myMenu.add(createMenu());
        setJMenuBar(myMenu);
        header.setLayout(new BoxLayout(header,BoxLayout.X_AXIS));
        start.setText("connection");
        start.setMaximumSize(new Dimension(50,50));
        start.setMargin(new Insets(0,0,0,0));
        start.setPreferredSize(new Dimension(25,25));
        start.setMinimumSize(new Dimension(25,25));
        header.setBackground(Color.blue);
        header.add(start);
        bunker.add(header, BorderLayout.NORTH);
        start.setLocation(0,0);

Компилирую, запускаю. И при нажатии на меню, подменю появляется под панелью header.

Как решить эту проблемму ?

Автор: fixxer 19.5.2008, 10:01
Используйте javax.swing.JPanel

Желательно не смешивать awt и swing компоненты в одном контейнере.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)