java—将jscrollpane添加到jmenu

pvcm50d1  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(296)

我有一个 JMenu 其中包括 JMenuItem 从数据库启动时生成的。因此,很有可能菜单太大,无法显示在屏幕上。
因此,我试图添加一个 JScrollPaneJMenu .
举例说明:;

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?感谢您的任何意见。

bqujaahr

bqujaahr1#

也许你可以用darryl的菜单滚动方式。如果需要,它会在菜单的顶部/底部添加箭头按钮。

相关问题