|
|
1
2
JList和JTables付出了额外的努力 有效地 在最小化开销的同时显示大量信息。一种方法是通过渲染器显示信息。您在JList中看到的不是真正的JLabel,而是JLabel的图像(或用作渲染器的任何组件)。JList使用相同的渲染器为列中的每个元素创建图像。因此,假设您有一个包含1000个项目的JList,而不是创建1000个JLabel,JList只创建一个,使用它创建JLabel图像,然后显示图像。因此,您单击的是真正的JList,而不是JLabel。 为了进一步测试这一点,请尝试使用JTextField作为渲染器,您将很快发现该单元的行为与JTextField不同,并且您无法编辑它显示的信息。 |
|
|
Jörg · 如何更改多行JButton中的行距 1 年前 |
|
|
Clive Galway · 将摆动元件包装在面板顶部 1 年前 |
|
|
AlexHomeBrew · 如何将图像放在左上角的滚动窗格中 1 年前 |
|
|
Vithor Roder · Java CellEditor 1 年前 |
|
|
Dromlius · JPanel透支重叠的JComcoBox 1 年前 |