public class AnaMetod {
public static void main(String[] args) {
Grafik2D g2 = new Grafik2D(10, 50, "StackOverFlow");
}
}
package kibAr2D;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Grafik2D extends JPanel {
public static int a, b = 0;
public static String c = "";
public Grafik2D(int a, int b, String c) {
this.a = a;
this.b = b;
this.c = c;
JFrame j = new JFrame();
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j.setTitle("kibAr");
j.setBounds(150, 200, 613, 253);
j.setVisible(true);
}
public void paintComponent(Graphics g){
super.paintComponents(g);
g.drawString(c, a, b);
}
}
ペイント メソッドが呼び出されない理由がわかりません。おそらく、JFrame が作成されると、自動的に paintComponent と paint メソッドが呼び出されます..では、この問題をどのように置き換えることができますか?
私の悪い英語でごめんなさい..