gpt4 book ai didi

java - 为什么油漆不起作用?

转载 作者:行者123 更新时间:2023-12-01 07:49:11 25 4
gpt4 key购买 nike

为什么paint方法不能以这种方式工作,而是以第二种方式工作?

第一种方式:

public class Ex extends JFrame{

public static void main(String args[]){
JFrame frame=new JFrame("Title");
frame.setVisible(true);
frame.setSize(800, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public void paint(Graphics g){
super.paint(g);
g.drawString("HEllo", 500, 500);
}
}

第二种方式:为什么有效?

public class Ex extends JFrame{
{
this.setTitle("Title");
this.setSize(800, 600);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String args[]){
new Ex();
}

public void paint(Graphics g){
super.paint(g);
g.drawString("HEllo", 500, 500);
}
}

最佳答案

如果:

JFrame frame=new JFrame("Title");

改为阅读:

JFrame frame=new Ex(); // we want an Ex, not a JFrame!
frame.setTitle("Title");

应该可以。

关于java - 为什么油漆不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42016872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com