Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 始终位于顶部的Swing组件-JPOppMenu的替代品_Java_Swing - Fatal编程技术网

Java 始终位于顶部的Swing组件-JPOppMenu的替代品

Java 始终位于顶部的Swing组件-JPOppMenu的替代品,java,swing,Java,Swing,我一直在尝试创建自定义组合框组件,但触发弹出窗口的可见性时遇到了困难。无论组合框的容器大小如何,我都可以使用什么其他组件(除了jpopumenu)来显示组合框的项目 我一直在努力寻找JComboBox的源代码,但我似乎不知道它们是如何显示/隐藏弹出窗口的 我怎样才能做到这一点?使用JWindow或未修饰的JDialog。-1,无需通过重新发布您的问题来扰乱论坛。您在上一篇帖子中给出了答案:这只是一条评论,JWindow通常用于代替JFrame。我一直在尝试让JWindow工作,但到目前为止没有任

我一直在尝试创建自定义组合框组件,但触发弹出窗口的可见性时遇到了困难。无论组合框的容器大小如何,我都可以使用什么其他组件(除了
jpopumenu
)来显示组合框的项目

我一直在努力寻找
JComboBox
的源代码,但我似乎不知道它们是如何显示/隐藏弹出窗口的


我怎样才能做到这一点?

使用JWindow或未修饰的JDialog。

-1,无需通过重新发布您的问题来扰乱论坛。您在上一篇帖子中给出了答案:这只是一条评论,JWindow通常用于代替JFrame。我一直在尝试让JWindow工作,但到目前为止没有任何效果。如果这是一个公平的问题,那就不是杂乱无章了。1)你的SSCCE在哪里显示了你用来尝试让JWindow工作的代码?我们不是读心术的人。我们猜不出为什么JWindow出现问题。2) 您在发布此问题9分钟后发布了后续评论。其他人怎么有时间回答你在其他帖子中的问题?我会想出如何使用JWindow,谢谢。很抱歉造成混乱。@偏执的android图像,所以最后…,别忘了看看我发布的JCalendar链接,Focuscurious有9999999%的解决方法:为什么是未装饰的东西?通常,您需要或不需要扩展(相对于窗口)对话框/框架功能。在后者中,使用JWindow。在第一种情况下,“装饰”(aka:handletothefunctionality——我的一个宠物误称:-)要么由操作系统提供,要么由LAF提供(但不能完全忽略)。周一清晨我错过了什么?@kleopatra
周一清晨我错过了什么?
欢迎使用>10T用户:-)通常会使用JWindow。刚才提到这个对话框是因为你有父母/孩子的行为。也就是说,如果最小化父对象,子对象也会最小化。我不相信框架/窗口有这种关系。