페인트 방법이이 방법으로 작동하지 않는 이유는 무엇입니까? 그러나 두 번째 방법으로 작동하는 이유는 무엇입니까?왜 페인트가 작동하지 않습니까?
첫 번째 방법 :
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);
}
}
또한이 문제에서 해결해야 할 문제에 대해서는 [코드 블록의 걸림 괄호에 대한 탐지/수정] (http://meta.stackexchange.com/q/251795/155831)을 참조하십시오. 코드 및 코드 스 니펫, HTML/XML 또는 입/출력과 같은 구조화 된 문서에 코드 형식을 사용하십시오. ** –
'JFrame'은'Ex'의 인스턴스가 아닙니다. ** 텍스트를 선택하고 메시지 게시/편집 폼 상단의'{}'버튼을 클릭하십시오. – MadProgrammer