我试图制作类似于Transmission BT的下载面板(这里是一张图片:http://www.transmissionbt.com/images/screenshots/Mac-Large.jpg),但我遇到了一些问题。 我用进度条,标签,图标和按钮制作了一个JPanel,然后将这个面板添加到一个容器(再次使用JPanel),但我需要选择这个组件。
我该怎么做?
答案 0 :(得分:6)
您只需使用JList
和ListCellRenderer
即可在JList中呈现现有面板。
答案 1 :(得分:2)
你不觉得这张桌子会更方便吗?它具有您需要的功能。 JUst在FRAME上创建一个表,然后删除标题,这样你就可以拥有该表。在这一点上你可以轻松处理所选择的内容..
另一种方法是使用在每次添加时更改的网格布局,然后列网格的每个部分都应该有一个面板。每个面板都应该有一个鼠标监听器进行点击。单击时,您只需更改背景颜色。
他们有更多的处理方式,所以这些只是两个。
古德勒克