1

写真を 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);

    }
4

1 に答える 1