Java, 패널용 그래픽 개체 생성 및 편집? (Java, create and edit a Graphics Object for Panel?)


문제 설명

Java, 패널용 그래픽 개체 생성 및 편집? (Java, create and edit a Graphics Object for Panel?)

저는 학교에서 Java로 다음 작업을 수행합니다.

자신의 그래픽으로 GUI 창을 만듭니다. 이 그래픽은 별도의 JPanel 클래스에서 생성되어야 하며 java.awt.Graphics 클래스의 그리기 및 채우기 메서드를 사용하여 그려야 합니다(예: 정원이 있는 집, 자동차 등). 그래픽은 최소한 5가지 다른 유형의 그래픽(사각형, 타원형, ...), 최소한 하나의 다각형(draw 또는 fillPolygon(polygon p) 메서드) 및 호(draw 또는 fillArc 메서드(int x, int y, int 너비, int 높이, int startAngle, int arcAngle)). 그래픽은 또한 최소 10개의 그리기 요소를 포함하고 최소 4개의 다른 색상으로 구성되어야 합니다.

하지만 Graphics 클래스를 사용하는 방법을 몰라서 Grahpics를 만드는 방법을 모릅니다. 개체를 지정하고 편집합니다. 아무도 이것을 해결하는 방법을 알고 있습니까? 감사합니다


참조 솔루션

방법 1:

You can use graphics with a JPanel;

class exampleclass extends JPanel {
    exampleClass() {
       ...
    }

    @Override
    public void paintComponent(Graphics g) {
        ...your code here...
    }

}

For more information, look at; https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics.html

You can call paint method with, repaint();

(by AirKryptonAtahan Atay)

참조 문서

  1. Java, create and edit a Graphics Object for Panel? (CC BY‑SA 2.5/3.0/4.0)

#panel #graphics #draw #java






관련 질문

R을 사용하여 패널 데이터의 마지막 이벤트 이후 실행 계산 (Using R to count a run since last event in panel data)

버튼을 클릭한 후 한 패널을 표시하고 동일한 프레임에서 두 번째 버튼을 클릭하면 다른 패널을 표시합니다. (show one panel after button is clicked and other panel when second button is clicked in the same frame)

외부를 클릭하면 패널을 닫아야 함(초점 상실) (Need To Close A Panel When Clicked Outside (Lost Focus))

asp.net gridview - updatepanel을 사용하여 행당 여러 줄에 바인딩된 데이터 분산 (asp.net gridview - spread bound data across multi lines per row with updatepanel)

문자를 포함하는 고유 식별자와 함께 xtreg 사용 (Using xtreg with unique identifier that includes letters)

matlab SVM은 NaN을 반환합니다. (matlab SVM returns NaN)

특정 형식의 JAVA GUI 제작에 대한 질문 (Question about making a JAVA GUI of a certain format)

슬라이딩 패널 구분선을 사용하여 HTML 페이지를 다른 섹션으로 분할하시겠습니까? 어떻게 이루어지나요? (Splitting HTML page into different sections using sliding panel dividers? How is it done?)

Swift Mac Os 응용 프로그램 - NSSavePanel이 '백그라운드 전용' 응용 프로그램에서 올바르게 작동하지 않습니다. (Swift Mac Os Application - NSSavePanel does not behave correctly with a 'background only' application)

Python 저주 update_panels() 및 Panel.move() 문제 (Python Curses update_panels() and Panel.move() issues)

stargazer를 사용하여 plm FE 회귀에서 전체 R2를 얻는 방법은 무엇입니까? (How to get between and overall R2 from plm FE regression with stargazer?)

Java, 패널용 그래픽 개체 생성 및 편집? (Java, create and edit a Graphics Object for Panel?)







코멘트