paintcomponent

    1

    2답변

    간단한 페인트 프로그램을 만들려고합니다. 나는 자유로운 그림을 허용하는 연필 같은 도구를 만들려고 노력하고있다. 지금까지 내 코드는 다음과 같습니다 NPaintMain public class NPaintMain { public static void main(String[] args) { new NPaintWindow(); }

    -2

    1답변

    빈 투명 JPanel을 만든 다음 선을 그려 상자에 양식을 만듭니다. 나는 상자의 크기를 늘리고 싶다. 그러나 내가 할 때 나는 선들이 있었던 곳 뒤에 흔적을 남기게된다. 저는 온라인 검색을 많이 해왔지만 저에게 적합한 솔루션을 찾지 못했습니다. 도움이 될 것입니다. public class AVTBox extends JPanel { private int

    -1

    2답변

    며칠 동안 인터넷 검색 중이었습니다. paintComponent를 처리하는 동안 paintComponent가 호출되는지 여부를 확인하는 방법을 알 수 없습니다. 그 과정은 길고 복잡합니다. 페인트 할 두 번째 (또는 세 번째) 요청이있는 경우 현재 페인트 프로세스를 중단하고 가장 최근의 요청으로 다시 시작하고 싶습니다.

    7

    1답변

    저는 개발중인 작은 게임에 기본 텍스트 거품을 구현하려고했습니다. 너무 화려한 가고 싶지 않다, 나는 몇 가지 텍스트를 포함하는 테두리가 기본 모서리가 둥근 직사각형 시작 : 그럼, 그 텍스트 거품가 사전 설정된 시간 후 페이드 아웃해야했다. 그리고 이것은 내가 우연히 발견 한 문제입니다 : 테스트 창에 거품을 표시하려고 할 때 모든 것이 잘 작동했지만,

    0

    2답변

    한다고 가정 map3 체크의 더블 호출을 피하기 : import java.awt.BorderLayout; import java.awt.Color; import java.awt.Graphics; import java.awt.event.MouseEvent; import java.util.ArrayList; import java.util.Arrays;

    1

    1답변

    JComboBox를 클릭 한 후, JComboBox는 회화의 일부분을 회색 직사각형 모양으로 덮습니다. 코드에 문제가 있습니까? 어떻게 수정합니까? 감사! Here's the image. import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.G

    1

    1답변

    두 사각형이 JFrame에 나타나지만 주 메소드 apperas에서 마지막으로 만들고 다른 하나는 그렇지 않습니다. 지금 약 3 시간 동안 이것을 알아 내려고 노력했고 내 컴퓨터 화면을 망치고 싶다. 어떤 도움이라도 굉장합니다. 고맙습니다. public class Main extends JFrame{ static Main main; static Enem

    1

    1답변

    내가 만들고있는 게임의 경우 플레이어가 메뉴 화면 (Panel05)에서 시작한 다음 실제 게임을 시작하는 버튼 (Panel00)을 클릭합니다. 게임을 할 때, 그들이이기 든 지든, 다른 버튼을 클릭하면 메뉴로 돌아가거나 다른 레벨로 이동합니다. 지금 당장 패널은 자체 드라이버가 달린 모든 별도의 프로그램이며, 가능하다면 한 패널을 다른 패널 내부에서 작동시

    1

    1답변

    나는 내 Frame에 추가하고 지속적으로 업데이트하는 사용자 정의 JPanel 클래스가 있습니다. 이 클래스는 무시 된 paintComponent과 JButton을가집니다. paintComponent에 그려진 그래픽 위에 JButton을 어떻게 그리려고합니까? 나는이 paintCompoment을 루프를 통해 끊임없이 업데이트한다. repaint()이 그 것

    -1

    1답변

    int club_num = 0; private int angle = 90; private int startX = 72; private int startY = 329; private double endX = startX + clublength * Math.sin(Math.toRadians(angle)); private double endY = st