处理大量(和很多)JButton优雅

时间:2014-04-15 17:22:00

标签: java swing jbutton jscrollpane

只是想知道在没有Swing应用程序的情况下包含大量按钮的最佳方法是什么 影响表现太多了?

目前我有一些想法:

  1. [Brute Force]显示所有使用相同动作侦听器的JButton列表。

    - 这种方法本质上是蛮力并导致明显的问题

  2. [动态可见性]隐藏/显示//根据滚动条位置删除/添加JButton,以便随时有效数量处于活动状态。

    - 我没有尝试(或以下任何一种),但似乎它会变得非常混乱*

  3. [假按钮]使用鼠标监听器创建一个大型JPanel,根据mouseListener的鼠标坐标单击时,将矩形绘制到面板。

  4. [动态假按钮]与数字3类似,只是使用仅填充窗口区域的小型JPanel。每次用户滚动(在假的ScrollPane上)

  5. 时都会重新绘制

    关于如何最好地解决这个问题的任何想法?

0 个答案:

没有答案