我在Swing上写了一个基本的记事本应用程序。我有一个Java Swing菜单。它基本上是JMenuBar
,其中JMenus
。其中一个菜单是一个“格式”菜单 - 里面有一个“字体大小”菜单(见图)。 “字体大小”菜单应该有一个数字列表,我可以选择字体大小。但我似乎无法找到一个好的解决方案。如何编写Java Swing菜单列表?
我试过使用JComboBox
和JList
,但我需要GUI看起来像它在图像中。换句话说,它不能是一个折叠下拉菜单,也不能在它自己的窗口中。任何人有任何建议,我该如何做到这一点?
编辑: 重要的是要注意的是,我需要的值发送到ActionListener
。你在图片中看到的只是正常的JMenuItems
。但对于我发送每个JMenuItem
的int值为ActionListener
我需要3个不同的ActionListeners
。他们需要被硬编码。