2012-07-25 2 views
3

누구나 SplitButton의 코드 구현이 있습니까?Java의 SplitButton

일부 구현을 검색해 보았지만 아무 것도 작동하지 않았습니다. (예 : JSplitButton). !

+0

내가 본 모든 구현은 UI 전체에서 변환되지 않습니다. – MadProgrammer

+1

무엇이 잘못 되었나요? 참고 나는 당신이 연결 한 것을 시도하지 않았다 - 그러나 어떤 합리적인 제안이라도 정확히 당신이 만족하지 못한다면 :-) – kleopatra

+0

화살표 버튼을 클릭 할 수 없다. 난 그냥 데모를 실행하고 그것이 작동하지 않습니다. 시도 해봐. – user1551085

답변

4

데모가 작동하지 = SplitButton은이 :-)

splitButton = new JSplitButton("Split Button Demo"); 
splitButton.setPopupMenu(jPopupMenu2); 
add(splitButton); 

작동하지 않음 (참고 :이 하지 당신이 좀 더 조심해야한다 특정 SplitButton은 구현의 추천, 다만 상기시켜 어떤 이유로 든 할 수 없다면 Synthetica 또는 JIDE와 같은 상용 제품을 사용하여 두 가지 이름을 붙이는 것을 고려해보십시오.

+0

답변을 읽은 후 "왜 추천하지 않겠습니까?"라고 묻고 싶었습니다. 하지만 지금은 소스를 실제로 읽은 후 어떻게 끝났는지보고 난 대답을했습니다. 적절한 UI 클래스가 없으며 적절한 크기 처리 (BoxLayout에 배치하면 재미있는 결과가 나타남)가없고 "누른 상태"또는 마우스 오버 상태가 실제로 분리되지 않습니다. 하나의 클래스에서 수행되는 기본적인 해킹입니다. 글쎄, 나 자신을 개선하기 위해! – Gnoupi

0

JComboBox을 사용해보십시오. 그들은 단순한 드롭 다운 그 이상을 위해 일하지만 트릭을해야합니다.