클릭하면 다른 메시지가 표시되는 빨간색 원을 보여주는 간단한 응용 프로그램을 만들려고합니다. 이 부분의 코드는 다음과 같습니다.왜 내 문자열이 창에 표시되지 않습니까?
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()'을 호출하십시오. –