이 문제는 많은 것을 괴롭 히고 있습니다. DrawProfile 및 PlotData이라는 두 가지 클래스가 있다고 가정합니다. 이 클래스는 JComponent까지 확장됩니다. 프로필이라는 JPanel도 있습니다. 먼저 DrawProfile을 내 프로필 JPanel에 추가하고 PlotData (DrawProfile 및 PlotData 클래스는 paintCom
GUI를 사용하여 간단한 응용 프로그램을 만들고 기본 프레임을 MainFrame에 포함 된 개별 클래스로 사용하고 있습니다. 나는 여기에 맞는 접근 방식을 요구하고 있는데, 분리 된 클래스에있는 패널은 어떻게 통신 할 것인가? 예를 들어 panel1에 button이 있고 panel2에 textarea가있다. 버튼을 클릭하여 textarea에 문자열을 추가하
나는 이것에 관한 많은 다른 포스트를 읽었으며 프레임이 기본적으로 BorderLayout으로 설정되었음을 알게되었습니다. 서쪽에 한 모양을 추가하고 프레임의 가운데에 한 모양을 추가했습니다. 그러나 여전히 하나의 모양 만 프레임에 나타납니다. 프레임에 나타나는 모양은 위치가 중앙에있는 모양입니다. import java.awt.*;
import java.a
알 수없는 JComponents를 추가 한 JPanel이 있습니다. JPanel에서 JComponents의 수를 어떻게 계산합니까? API를 살펴 봤지만 아이들을 검색 할 수있는 방법이 없어서 셀 수는 없습니다. 나중에 자녀를 헤아릴 수 있습니까? 아니면 아이들을 다시 추가 할 때 돌아 가야합니까? 어린이는 JComponent의 출처가 myPanel.add
오른쪽 테두리에 불투명하게하려면 JComponent입니다. 나는 내가 라이브러리를 만들 것 때문이고, 내가 사용하지 않는 불투명 할 수있는 JComponent을 사용하고, 그래서 내 특정 특성을 가진 개체를 만들 원하는 JPanel 또는 JLabel 나는 JLabel 내가없는 것을 그렇게 작동 사용하는 경우는하지 않는 이유 import java.awt.*;
g를 사용하여 원을 그려서 paintComponent (Graphics g) 메서드를 재정의하는 JComponent에서 상속하는 새 클래스를 만드는 경우 MouseListener가 트리거되도록하려면 무엇을 수정해야합니까? 구성 요소의 경계 내부를 클릭하면 어떻게됩니까? 구성 요소의 생성자에서 setBounds (...)를 추가 한 다음 MouseListen
jframe을 동적으로 추가하는 jframe을 원합니다. 버튼을 클릭하면 사용 가능한 모든 구성 요소와 해당 위치 (또는 시퀀스)에 대해 알고 싶습니다. 나는이 방법 를 사용하고 있지만, 나는 단지 그들의 이름이 필요 구성 요소에 대해 너무 많은 정보를 포함하는 문자열을 얻고있다 (안해야하는 변수 이름은 자신의 클래스 이름의 JLabel의 LBL 의미한다
JScrollPane 내에서 JTable이 있는데, enabled(false)을 사용하지 못하도록 설정되어 있지만 롤오버에서 손 모양 커서로 변경하고 싶습니다. 나는 단순히 수동으로 테이블의 커서를 설정 시도 : table.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
그리고 JTable의의 g
저는 작업중인 다른 프로젝트에 대한 그래프를 만들 수있는 작은 라이브러리를 만들고 있습니다 (다른 라이브러리를 다운로드하고 싶지는 않습니다). 그래프의 종류 (원형, 막대, 선)는 JPanel을 확장하고 그 그래프 안에있는 모든 것들 (점, 선, 격자)은 JComponent의 확장입니다. 그러나 그리드를 만들 때와 마찬가지로 JPanel이 JFrame에서