社区
Java SE
帖子详情
JPopupMenu弹出时超出了屏幕的上边缘或下边缘,如何解决?
AYellow
2002-11-12 06:58:34
当菜单项比较多时
JPopupMenu弹出时超出了屏幕的上边缘或下边缘,如何解决?
而且它弹出的位置很不智能,总是向右下弹出,即使弹出位置在屏幕最下面也是这样,如何解决?
...全文
79
5
打赏
收藏
JPopupMenu弹出时超出了屏幕的上边缘或下边缘,如何解决?
当菜单项比较多时 JPopupMenu弹出时超出了屏幕的上边缘或下边缘,如何解决? 而且它弹出的位置很不智能,总是向右下弹出,即使弹出位置在屏幕最下面也是这样,如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
远太狼
2002-11-14
打赏
举报
回复
超过高度可以变成2列啊。 JPopupMenu用的是BoxLayout, 你扩展一下BoxLayout,变成可以适应多列的,再set到JPopupMenu中,不就行了吗?
AYellow
2002-11-13
打赏
举报
回复
菜单是动态生成的
而且它们肯定在一级
即使是主菜单,也不能解决超过屏幕边界的问题
Luke_cn
2002-11-12
打赏
举报
回复
"如果菜单项特别多,超过了屏幕高度怎么处理?"
----------如果是这样,最好不要用弹出菜单,或者建立二级菜单也可以
AYellow
2002-11-12
打赏
举报
回复
谢谢,试过了
不过效果不是很好
而且如果菜单项特别多,超过了屏幕高度怎么处理?
turbochen
2002-11-12
打赏
举报
回复
我在www.csdn.net/author/turbochen有一篇文章专门写这个的。
Java 中文官方教程 2022 版(二十一)
如前一节中的代码片段所示,您可以使用方法在窗口可见
时
将焦点设置在组件上。排序错误。要
解决
此问题,您可以更改包含层次结构,更改组件添加到其容器的顺序,或者创建自定义焦点遍历策略。有关更多详细信息,请参见...
Java——Swing详解
目录Swing1、Swing和MVC设计模式2、布局管理2.1、布局管理器2.2、边框布局2.3、网格...
弹出
菜单5.5、键盘助记符和加速器5.6、启用和禁用菜单项5.7、工具条5.8、工具提示6、复杂的布局管理6.1、网格包布局1)、gridx、gri
Java 中文官方教程 2022 版(十七)
例如,你可以向JMenu或JMenuBar添加任何轻量级组件。而且因为JMenuBar使用了BoxLayout,你可以通过向其添加不可见组件来自定义菜单栏的布局。点击启动按钮以使用运行 MenuGlue Demo(下载 JDK 7 或更高版本或者,要...
Java 中文官方教程 2022 版(十四)
当您签署一个 JAR 文件
时
,存档中的每个文件都会在存档的清单中给出一个摘要条目。摘要值是文件内容的哈希值或编码表示,这些值是在签名
时
文件的内容。只有当文件本身发生变化
时
,文件的摘要值才会改变。当对 JAR ...
TIJ阅读笔记(第十四章)[转]
14: 创建窗口与Applet设计...本章的开头部分会讲,用Swing创建applet与创建应用程序有什么不同,以及怎样创建一个既能当applet在浏览器里运行,又能当普通的应用程序,在命令行下运行程序。Swing类库的体系庞大,而本章
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章