페인트 메소드 사용법: 먼저 Java 파일의 첫 번째 클래스는 Jframe 또는 JPanel을 상속해야 합니다. 그런 다음 창을 초기화하는 구성 메소드를 작성하고 마지막으로 기본 메소드를 통해 구성 메소드를 호출합니다. 페인트 방법.
【추천 코스: Java Tutorial】
paint 메소드의 올바른 사용법:
(1) 새로 생성된 .java 파일의 첫 번째 클래스는 Jframe(컨테이너)을 상속(확장)합니다. ) ) 또는 JPanel(경량 컨테이너)
(2) 창(크기, 위치, 표시, 닫힘 등)을 초기화하는 생성자 메서드를 작성합니다.
(3) 생성자를 호출하는 기본 메서드를 작성합니다.
(4) 그림을 그리는 페인트 메소드를 작성하고 메소드 앞에 @Override를 추가합니다.
페인트 원리
JFrame 및 JPanel 클래스에는 자체 메소드가 있으며, 페인트가 해당 메소드이며 상속된 페인트 메소드는 프로그램 실행 시 자동으로 호출됩니다.
상속하지 않으면 페인트 메소드는 현재 클래스에 속하는 새로 작성된 메소드이므로 프로그램 실행 시 페인트 메소드가 자동으로 호출되지 않습니다. 그래서 일반적으로 상속받지 않으면 아무것도 그릴 수 없습니다.
코드 예제
그림을 그릴 수 있는 코드:
package Test; import java.awt.Graphics; import javax.swing.JFrame; public class Test extends JFrame{ @Override public void paint(Graphics g) { super.paint(g); g.drawRect(50, 50, 100, 100); } private void win() { this.setVisible(true); this.setSize(500, 500); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { Test f = new Test(); f.win(); } }
그림을 그릴 수 없는 코드:
package Test; import java.awt.Graphics; import javax.swing.JFrame; public class Test2{ JFrame jf = new JFrame(); public Test2() { jf.setBounds(500, 250, 500, 500); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void paint(Graphics g) { g.drawRect(50, 50, 100, 100); } public static void main(String[] args) { new Test2(); } }
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들께 도움이 되길 바랍니다.
위 내용은 Java에서 페인트를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!