Добавление 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.

Кто-нибудь может объяснить, что яя делаю неправильно?

Крис

Ответы на вопрос(2)

Ваш ответ на вопрос