paintcomponent

    -1

    1답변

    이 오래된 프로젝트는 오랫동안 지속되어 왔습니다. 두 가지 버전의 동일한 게임이 있습니다. 하나는 게임을 표시하고 다른 하나는 빈 흰색 패널 만 표시하는 게임입니다. 원본은 큰 그리드이며 픽셀 단위로 표시하려고 변경했지만 이제는 빈 화면 만 제공하지만 수정 방법을 모르겠습니다. 나는 코드를 조사하고, 라인 단위로 상호 참조하며, 문제의 원인인지 알아보기 위

    1

    1답변

    이 프로그램은 JPanel에 3 개의 버튼을 표시합니다. 프로그램이 성공적으로 컴파일됩니다. 그러면 GUI 창이 나타나고 비어 있습니다. 창을 최소화 한 다음 다시 최대화하면 버튼이 나타납니다. 이 작업을 다시 수행하면 다른 버튼 세트가 나타납니다. 창은 새로 고쳐지고 이전 데이터는 그대로 유지됩니다. 인 JPanel 클래스 class MyJPanel ex

    0

    2답변

    버튼을 누를 때마다 서클을 다시 그려야합니다. 현재 버튼을 누르면 콘솔에 어떤 버튼을 눌렀는지 인쇄합니다. 예를 들어 "Paint Red"버튼을 누르면 빨간색으로 원을 채우고 다른 색상과도 동일하게 채 웁니다. 전체 페인트/paintComponent 차이 내 머리를 감싸려고 노력하고있어. 당신은 당신의 코드에서 아무 곳이나 "칠"트리거하지 않습니다 publ

    0

    1답변

    JFrame 객체를 생성 한 다음 간단한 검정 코드를 작성한 다음 배경을 검은 색으로 칠하고 파란색 사각형을 그립니다. 그러나 repaint() 메서드는 paintComponent() 메서드를 호출하지 않습니다. 이 코드입니다 : 나는 "접수 그리는 요청"을 인쇄하기 때문에 paintRequest()가 제대로 호출되고 있음을 알 수 import java.u

    -1

    1답변

    저는 JavaSwing을 배우고 있습니다. 프레임에 이미지를 그려 넣고 싶었지만 그려지는 그림 해상도를 300 * 300으로하고 싶습니다. 다음은 패널에 이미지를 그리는 코드입니다. import javax.swing.*; import java.awt.*; import java.awt.event.*; class Picture { JFrame

    0

    2답변

    저는 숙제 지정 작업을하고 있습니다. 사용자가 원하는 모양과 선을 페인트하고 화면에서 움직일 수있는 프로그램을 만들어야합니다. Origionally 페인트 칠을 위해 공백 페인트 (g)를 사용했지만 페인트 칠을했을 때 모양이 깜박였습니다. 그 때문에 나는 paintComponent (g)로 전환했습니다. 그러나 모양을 칠하려고 할 때 아무 것도 나타나지 않

    0

    1답변

    좋아, 그래서 잠시 동안 정말 노력하고 있습니다. 내 프로그램에서는 특정 JComponent을 확장하는 새 클래스를 만들고 paintComponent 메서드를 재정의하고 해당 클래스를 개체에 사용하여 사용자 지정 UI 모양 및 느낌에 접근하고 있습니다. 이것은 내가 잃어버린 곳이다. 사용자에게 디렉토리를 지정하라는 간단한 창이 있습니다. 디렉토리를 확인한

    -3

    2답변

    도형 (직사각형과 타원형)의 ArrayList가 있는데이 도형을 페인트하고 싶습니다. for 루프에 색상으로 채우는 방법은 무엇입니까? 내 ArrayList는 직사각형과 타원형으로 구성됩니다. fillRect (color)를 수행하면 모두 모양이 사각형으로 채워지고, fillOval (color)을 수행하면 모든 모양이 타원형으로 그려집니다. 어떻게 타원과

    0

    2답변

    나는 자바 페인트를 배우기를 원하고 그래서 어떻게 자바 페인트를하고 다시 칠하는지 이해할 수있는 코드를 만들었습니다. 여기에 2 개의 코드 샘플이 있는데 그 차이점은 무엇입니까? 왜 일을 다시 칠하지 않습니까? 첫 번째 코드 샘플 (작동) package com.oguz; import java.awt.BorderLayout; import java.awt.

    0

    2답변

    내가 구성 요소를 다시 그리기 후 X (piece.x)의 값에 1을 추가 할 후 실행하지만이 무엇 내가 실제로 필요로하는 페인트입니다 X에 1을 추가 한 후 다시 그립니다 (X 축) 오른쪽 & 좌측 이동 주어진 값 (VAR) 및 I은 박스 (직사각형)가 라이트 성분 piece.x = var; repaint(); piece.x += 1 을 재 도장 후