2016-01-18 52 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