2013-06-03 2 views
0

JOptionPane에 의해 생성 된 JDialog를 둥근 모서리로 커스터마이즈하려고하고 있습니다. 둥근 모서리가있는 JPanel 구현이 있습니다. 둥근 모서리 구현을 JOptionPane/JDialog에 통합하는 방법을 찾을 수 없습니다.JOptionPane 커스터마이즈

JPanel 또는 다른 방법으로 JDialog를 맞추는 방법을 알려주는 사람이 있다면 도움이 될 것입니다.

답변

2

JDialog은 어디에도 추가 할 수없는 최상위 구성 요소입니다. JOptionPane의 생성자 중 하나를 사용하여 JOptionPane의 "콘텐츠"를 추가 할 수 있지만.

2

JOptionPaneJComponent으로 확장됩니다. 그것은 당신이 JDialog의 모양과 느낌을 수정하려면

(JOptionPane의 인스턴스를 포함) 화면에 표시되는 JDialog를 구성하는 방법을 설득, 당신이 당신의 자신의 장식되지 않은 대화 상자를 만들 필요하고 JOptionPane를 추가 제공 그것에. 나는 JOptionPaneshowXxxMessage 방법을 모방하지만 static 유틸리티 메소드를 작성하는 것입니다 제안 무엇

는 단순히 JOptionPane의 인스턴스를 추가 당신이 원하는 대화 상자의 인스턴스를 만듭니다.

사용자가 선택하는 경우 모니터하려면 JOptionPanePropertyChangeListener을 첨부해야합니다.

+2

관련 예제가 여기에 나와 있습니다 (http://stackoverflow.com/a/16827772/230513). – trashgod