Невозможно отобразить содержимое JFrameJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно отобразить содержимое JFrame

Сообщение Anonymous »

Для начала: да, я просмотрел множество других сообщений об этой проблеме и все правильно реализовал, но до сих пор не могу заставить это работать.
Итак, вот мой код:
Он инициализируется из-за щелчка по пункту меню следующим образом:

Код: Выделить всё

JMenuItem menuItem = new JMenuItem("Open My Panel");
menuItem.addActionListener(new OpenMyPanel());
menu.add(menuItem);

private class OpenMyPanel implements ActionListener {
@Override
public void actionPerformed(ActionEvent evt) {
MyPanel dialog = new MyPanel();
}
}
А вот класс:

Код: Выделить всё

class MyPanel extends JFrame {

public MyPanel() {
JPanel panel = (JPanel)getContentPane();
panel.setLayout(new BorderLayout());
panel.setPreferredSize(new Dimension(1000, 1000));
panel.setBackground(Color.RED);
panel.add(new JLabel("Hello World"), BorderLayout.NORTH);
setContentPane(panel); // Don't think I need to do this but tried anyway.
pack();
setVisible(true);
}
}
Рамка отображается, но совершенно пустая, а фон белый.
Вот что я получаю:
Изображение

Я изменил размер на 100x100, чтобы изображение не будь таким большим

Подробнее здесь: https://stackoverflow.com/questions/790 ... to-display
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»