잠시 동안 모든 Dialog 튜토리얼을 읽은 후에는이를 수행 할 분명한 방법이없는 것처럼 보입니다. 가장 가까운 것은 JOptionPane.showOptionDialog
인 것 같습니다. 여기서는 optionType
매개 변수로 제한됩니다.커스텀 JButton으로 Java (Swing)에서 JOptionPane.showOptionDialog 박스를 만드는 방법은 무엇입니까?
편집 : 문제를 파악했지만 새로운 것이 있습니다. showOptionDialog
에 지정된 options
매개 변수는 매우 단순한 개체 (문자열 또는 단지 '개체'여야하며 JButton
이 아닌 등) 여야합니다. 커스텀 팩토리로 생성 된 JButton의 배열을 여기에 넣으려고했습니다. 사용하고 싶은 특별한 롤오버 아이콘이 있기 때문입니다. 그러나 이러한 버튼 중 하나를 클릭해도 대화 상자가 닫히지 않으므로 대화 상자에서 계속 실행이 차단됩니다. 그래서 나는 헤드 라인에서 내 질문을 업데이트했다.
더 간결하게 - 질문은 내가 선택한 버튼 맞춤을 얻기 위해 JOptionPane.showOptionDialog(args)
을 어떻게 오버라이드합니까? 아니면 내가 할 필요가 있니?
감사합니다. -비.
세 가지 옵션이 부족한 경우이 방법을 다시 고려해 볼 수 있습니다. 3 버튼 대화 상자는 이미 대부분의 사용자에게 혼란 스럽습니다. 추가 버튼을 사용하면 이러한 대화 상자를 줄일 수 있습니다. 사용자가 복잡한 것을 선택해야하는 경우 여러 단계로 구성 할 수 있도록 허용 할 수 있습니다. 또는 두 옵션 중 하나 또는 두 개만 제거 할 수 있습니다 (특히 영향이 적거나 일반적이지 않을 수있는 경우). – dlev