【发布时间】:2013-06-21 02:02:23
【问题描述】:
我正在尝试创建一个简单的应用程序,该应用程序显示一个红色圆圈,单击该圆圈时会在其下方显示不同的消息。我相信这部分代码:
g.drawString("DO NOT PRESS", 100, 100);
编码正确,但打开的窗口上没有显示任何文本。以下是目前的完整代码:
import java.awt.Graphics;
import javax.swing.JFrame;
public class BigRedButton extends JFrame {
public BigRedButton() {
setTitle("Big Red Button");
setSize(500, 500);
setResizable(false);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void graphics(Graphics g) {
g.drawString("DO NOT PRESS", 100, 100);
}
public static void main(String[] args){
new BigRedButton();
}
}
【问题讨论】:
-
1) 将
@Override符号添加到应该改变行为的方法中,以检查签名是否正确。 2)不要设置顶级容器的大小。而是布局内容并致电pack()。
标签: java string swing window jframe