Java 프로그래밍 인터페이스에는 고급 그래픽 처리 기능이 포함되어 있습니다. 삼각형과 같은 단순한 모양을 그리는 것은 프레임 내의 모양에 대한 매개변수를 정의하는 문제입니다. 이러한 매개변수를 설정하는 것은 특정 데이터 유형과 메소드가 호출될 때 수행할 작업에 대해 프로그램 컴파일러에 지시하는 Java 메소드를 사용하여 수행됩니다. paintComponent라는 특수 메서드를 재정의하면 정의된 모양을 정확하게 그릴 수 있습니다.
1 단계
Graphics, Point 및 Polygon awt 패키지와 JFrame 및 JPanel 스윙 패키지를 가져옵니다. 코드는 프로그램의 첫 번째 클래스 앞에 있으며 다음과 같습니다.
오늘의 비디오
java.awt를 가져옵니다. 제도법; java.awt를 가져옵니다. 가리키다; java.awt를 가져옵니다. 다각형; javax.swing을 가져옵니다. 제이프레임; javax.swing을 가져옵니다. 제이패널;
2 단계
삼각형 클래스를 만들고 삼각형이 화면에 표시될 수 있도록 JPanel 클래스를 확장합니다. 프로그램 이름은 원하는 대로 지정할 수 있지만 코드는 다음과 같아야 합니다.
공개 클래스 TriangleShape 확장 JPanel {
}
3단계
기본 클래스에서 paintComponent 메소드를 재정의하십시오. Java가 삼각형을 그리는 데 사용하는 지침은 이 메서드에 있습니다. 코드는 다음과 같지만 원하는 대로 데이터 유형의 이름을 지정할 수 있습니다.
public void paintComponent (그래픽 g) { super.paintComponent (g);
차원 길이 = this.getSize(); 포인트 p1 = 새로운 포인트(size.width / 3, (2 * size.height) / 3); 포인트 p2 = 새로운 포인트(size.width / 2, size.height / 3); 포인트 p3 = new Point((2 * size.width) / 3, (2 * size.height) / 3); 정수[] x = { p1.x, p2.x, p3.x }; 정수[] y = { p1.y, p2.y, p3.y }; 다각형 삼각형 = 새로운 다각형(x, y, x.length);
점 p1, p2 및 p3은 삼각형의 꼭짓점을 정의합니다. int[] 배열과 Polygon 유형의 삼각형은 삼각형의 다리를 형성합니다. 이 코드는 기본 클래스의 대괄호 안에 있습니다.
4단계
Java가 삼각형을 그릴 프레임을 만들고 프레임에 삼각형을 추가하도록 지시하는 기본 메서드를 만듭니다. 데이터 유형에 대한 이름을 사용하는 코드는 다음과 같습니다.
공개 정적 무효 메인(String[] 인수) {
삼각형 모양 t = 새로운 삼각형 모양(); JFrame 프레임 = new JFrame(); frame.getContentPane().add(t); frame.setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE); 프레임.setSize(100, 100); 프레임.쇼();
이 코드는 기본 클래스의 printComponent 메서드 뒤에 있는 대괄호 안에 있습니다.