Добавление jlabel в jframe с использованием компонентов
У меня 2 класса,
Мой основной класс создает фрейм, и я хочу, чтобы другой класс добавил к нему контент. Небольшое чтение arroudn сказал мне, что я должен использовать компоненты, чтобы сделать это, однако, когда я запускаю свой код, фрейм пуст.
public static void main(String[] args)
{
// create frame
JFrame frame = new JFrame();
final int FRAME_WIDTH = 800;
final int FRAME_HEIGHT = 600;
// set frame attributes
frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
frame.setTitle("My Frame");
frame.setVisible(true);
Component1 Com = new Component1();
Component add = frame.add(Com);
}
Мой класс Component создает JLabel
public class Component1 extends JComponent {
public void paintComponent()
{
JLabel label = new JLabel("Some Text");
}
}
Я неЯ не получаю никаких ошибок компиляции, однако я не получаю никакого текста в моем JFrame.
Кто-нибудь может объяснить, что яя делаю неправильно?
Крис