2011-04-21 6 views
4

나는 화면과 같이 있습니다컨트롤에 나타나는 트레이를 구현하려면 어떻게해야합니까?

+--------+---------------------+ 
|___A____|      | 
|________| JComponent I am  | 
|________| drawing on   | 
|________| __  __  | 
|________|  |  |  | 
|________|      | 
|________| \__________/  | 
|________|      | 
|________|      | 
|________|      | 
+--------+---------------------+ 

그리고 나는 트레이가 나는에 그리기하고있는 JComponent에의 맨 위에 올라와 버튼 A를 클릭하면 있도록 만들 하시겠습니까? 어떻게 구현하는 것이 가장 좋습니까? 레이아웃 관리자를 무시하고 JComponent에 추가하여 캔버스 또는 일종의 계층화 된 패널로 사용하고 있습니까?

+--------+---------------------+ 
|___A____|_Tray__|    | 
|________| JComponent I am  | 
|________| drawing on   | 
|________| __  __  | 
|________|  |  |  | 
|________|      | 
|________| \__________/  | 
|________|      | 
|________|      | 
|________|      | 
+--------+---------------------+ 

JPopupMenu와 제안 된 용지함 간의 차이점은 mankeke에게 문의하십시오.

+------+--------------------+ 
|Button| 
+------+ 
|  | <--- JPopupMenu 
+------+ 

+------+--------------------+ 
|Button|____________| <----- Tray 
+------+ 
+2

+1 아스키 아트의 경우) – Thomas

+0

트레이 란 무엇입니까? JDialog 또는 JPopupMenu를 사용할 수 있습니다. – camickr

+0

옆으로 팝업 메뉴. JPopupMenu와 비슷하지만 옆으로. – davidahines

답변

0

가로 또는 세로 레이아웃으로 설정할 수 있으므로 JToolBar가 가장 적합하게 보입니다.