只是想知道在没有Swing应用程序的情况下包含大量按钮的最佳方法是什么 影响表现太多了?
目前我有一些想法:
[Brute Force]显示所有使用相同动作侦听器的JButton列表。
- 这种方法本质上是蛮力并导致明显的问题
[动态可见性]隐藏/显示//根据滚动条位置删除/添加JButton,以便随时有效数量处于活动状态。
- 我没有尝试(或以下任何一种),但似乎它会变得非常混乱*
[假按钮]使用鼠标监听器创建一个大型JPanel,根据mouseListener的鼠标坐标单击时,将矩形绘制到面板。
[动态假按钮]与数字3类似,只是使用仅填充窗口区域的小型JPanel。每次用户滚动(在假的ScrollPane上)
关于如何最好地解决这个问题的任何想法?