>Java >java지도 시간 >Java에서 페인트를 사용하는 방법

Java에서 페인트를 사용하는 방법

清浅
清浅원래의
2019-05-05 09:52:1516174검색

페인트 메소드 사용법: 먼저 Java 파일의 첫 번째 클래스는 Jframe 또는 JPanel을 상속해야 합니다. 그런 다음 창을 초기화하는 구성 메소드를 작성하고 마지막으로 기본 메소드를 통해 구성 메소드를 호출합니다. 페인트 방법.

Java에서 페인트를 사용하는 방법

【추천 코스: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.