Java 응용 프로그램 용 GUI를 만들고 있습니다. 내가 뭘 하려는지 프레임을 가지고 있으며, 사용자 작업을 기반으로 표시되는 패널을 변경합니다. 비록 내가 같은 것을 할 경우 :프레임 내용 변경
private void setFrameContent(Container content) {
appFrame.setContentPane(content);
}
나는 JPanel
표시되고 변경하려고하면 프레임이 바로 정지됩니다. 이것에 약간 변이를 또한 시도했다.
프레임의 내용을 어떻게 변경해야합니까?
하나의 옵션은 CardLayout이지만 일부는 사용되지 않을 수도 있지만 앱 시작시 모든 패널을 만들어야한다는 것을 의미합니다. 이것을 달성하기위한 또 다른 방법은 무엇입니까? 당신은 이미 눈에 보이는 컨테이너에 JComponent
를 추가하는 경우
* "하나의 옵션은 CardLayout 것하지만 내가 앱 시작시 모든 패널을 생성해야 의미 "* 나는하지 않아도된다. 당신은 잘못하고 있어야합니다. –
예 나중에 런타임에 패널을 추가 할 수 있음을 깨달았습니다. – Giannis
다행 이군. :) –