Вы можете создать класс, расширяющий JPanel, следующим образом:
public class MyPanel extends JPanel{
public MyPanel(){
setBackground(Color.WHITE);
}
public void paintComponent(Graphics g) {
g.drawString("abc", 20, 20);
}
}
Затем вы можете добавить эту панель в свой JFrame.
public class MainFrame extends JFrame {
private JPanel panel;
public MainFrame() {
panel = new MyPanel();
add(panel, BorderLayout.CENTER);
}
public static void main(String[] args) {
MainFrame frame = new MainFrame();
frame.setSize(600, 400);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}