我创建了一个基本上是JPanel
的表,其他面板作为包含JTextArea
个组件的行来显示数据。我不想让JTable
完全控制自己。
当点击一行时,我希望通过更改其边框来突出显示该行。我实现了一个Mouselistener
来完成鼠标按下的每个文本区域的工作。有用。它适用于1000个条目,但是当我达到更多时,即5000,听众完成他的工作需要很长时间。显然,我拥有的条目越多越糟糕。但这对我来说没有意义,因为我只改变一行边界,无论是否有1或10000个。
有人能指出我的原因吗?即使我在“鼠标按下”之后立即放置System.out
,输出也需要很长时间。所以我猜它不是执行的方法(根本不是耗费时间)本身。