写真を JPanel に表示しようとしていますが、以前は JLabels を使用してみましたが、うまくいかなかったため、paintComponent メソッドを使用しようとしています。私のコードは、フレーム付きのウィンドウを作成し、フレームに JPanel を追加することで構成されています。次に、タイマー呼び出し repaint を使用して呼び出された actionPerformed メソッドで、System.out.println メソッドからの出力を受け取りません。これを機能させる方法はありますか?
public void createWindow(){
frame.add(panel);
frame.addComponentListener(this);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.pack();
frame.setSize(xSize, ySize);
frame.setLocation(0, 0);
}
@Override
public void paintComponent(Graphics g) {
System.out.println("Method Called");
super.paintComponent(g);
g.drawString("Code has painted", 10, 100);
}