2016-01-18 12 views
0

我正在研究Java Swing,製作一個用戶界面。我有一個包含信息的Panel(Panel 1),我想創建一個下拉菜單,但不像de comboBox。很難解釋。擺動 - 下拉麪板

我看到面板,在底部,我有一個按鈕。當我按下這個按鈕時,我希望在面板1上出現另一個面板(透明)。

我不知道我該怎麼做。如果我已經解釋得很好,我等待我的幫助。

我不想要典型的下拉列表,就像一個下拉麪板。

編輯:例如,在谷歌的主頁面,當你點擊上面的按鈕,出現一個新的菜單,但不是一個列表。我發現這不是一個好例子,我正在尋找另一個更好的例子。編輯2:我需要的是,當我按下按鈕時出現的東西將是一個面板,因爲我需要在它上面添加一些JOGL。

+0

怎麼樣JPopupMenu? http://www.java2s.com/Code/Java/Swing-JFC/JPopupMenu.htm – Berger

+0

的簡單示例沒有,它不是很有用,因爲我需要一個面板使用JOGL來放置更多東西。編輯這個問題。 – Transy

+0

抱歉,我的意思是_Popup_,請參閱:http://docs.oracle.com/javase/7/docs/api/javax/swing/Popup.html – Berger

回答

1

您可以使用PopupFactory

PopupFactory factory = PopupFactory.getSharedInstance(); 
Popup popup = factory.getPopup(myButton, myPanel, x, y); 
popup.show(); 

x和y是屏幕座標。

+0

我不瞭解你 – Transy