【发布时间】:2013-07-24 18:09:42
【问题描述】:
我有一个使用 openGL 绘制的 JComponent。它包含在一个带有一些侧面板和一个 jmenu 的面板中。它越来越拥挤,所以我想将下一组控件制作成一个用户可以显示/隐藏/移动的窗口。
如何在我的 JMENU 中设置一个选项,当我单击它时会生成一个驻留在我的应用程序中的窗口,就好像它驻留在我的 jframe 中一样,但可以拖动、非模态、可关闭、始终位于顶部?
当我最小化我的应用或我的应用失去焦点时,它不应该是可见的。
基本上,我想要一个用户可以显示/隐藏/移动自己的工具栏。
【问题讨论】:
-
我对此没有任何经验,但我找到了两个可能对您有所帮助的链接。检查这个:docs.oracle.com/javase/tutorial/uiswing/components/toolbar.html 和这个:stackoverflow.com/questions/5366772/draggable-toolbar。
-
@amb110395 感谢您的链接,我可以设置一个可拖动的工具栏,但我似乎找不到使用代码浮动它的方法。我正在尝试 jdialog,但我担心 jdialog 可能会出现问题,因为此窗口将始终打开。
-
@dah 转到此处:www.java2s.com › Java › Swing JFC › 工具栏
-
@dah 你说的浮动是什么意思? JToolBar 不会为您分离吗?
-
JToolBar是个不错的选择;请指定您的 GL 库;另见Mixing Heavyweight and Lightweight Components。