我正在开发Java Swing,制作用户界面。我有一个面板(面板1)有信息,我想创建一个下拉菜单,但不喜欢de comboBox。很难解释。
我看到了面板,在底部,我有一个按钮。当我按下此按钮时,我想在面板1上显示另一个面板(透明)。
我不知道我怎么能这样做。如果我已经解释得很好,我等待你的帮助。
我不想要典型的下拉列表,就像一个下拉列表。
编辑:例如,在google的主页面中,当您点击上面的按钮时,会显示一个新菜单,但不会显示列表。我看到这不是一个好例子,我正在寻找另一个更好的例子。
编辑2:我需要按下按钮时显示的内容是Panel,因为我需要添加一些JOGL。答案 0 :(得分:1)
您可以使用PopupFactory。
PopupFactory factory = PopupFactory.getSharedInstance();
Popup popup = factory.getPopup(myButton, myPanel, x, y);
popup.show();
x和y是屏幕坐标。