1
我試圖創建一個簡單的應用程序,顯示一個紅色圓圈,點擊時顯示下面的不同消息。我相信這部分代碼:爲什麼我的字符串不顯示在窗口中?
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()'。 –