我有一个 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
的内容存储在 JList
内部 JPopupMenu
. 所以我现在的问题是,什么是强迫的方法 JList
变成一个 JScrollPane
? 或者,是否可以改用jscrollbar?感谢您的任何意见。
1条答案
按热度按时间bqujaahr1#
也许你可以用darryl的菜单滚动方式。如果需要,它会在菜单的顶部/底部添加箭头按钮。