gpt4 book ai didi

java - 将 JScrollPane 添加到 JMenu

转载 作者:行者123 更新时间:2023-11-30 11:27:56 27 4
gpt4 key购买 nike

我有一个 JMenu,它将包括在启动时从数据库生成的 JMenuItem。因此,菜单很可能会太大而超出屏幕范围。

因此,我尝试将 JScrollPane 添加到 JMenu

示例,效果为;

JMenu employeesMenu = new JMenu("Employees");
JScrollPane emScroll = new JScrollPane();
JList contents = new JList();

contents.add(new JRadioButton("1"));
contents.add(new JRadioButton("2"));
contents.add(new JRadioButton("3"));
// ... etc

emScroll.add(contents);
employeesMenu.add(emScroll);

现在,我的理解是 JMenu 的内容存储在 JPopupMenu 内的 JList 中。所以我现在的问题是,将 JList 强制放入 JScrollPane 的方法是什么?或者,是否可以改用 JScrollBar?任何意见表示赞赏。

最佳答案

也许你可以使用 Darryl 的 Menu Scroller方法。它会在需要时在菜单的顶部/底部添加箭头按钮。

关于java - 将 JScrollPane 添加到 JMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19096472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com