.swing01;
import ;
import ;
import ;
import ;
import ;
import ;
//ListCellRenderer标识可用作“橡皮图章”以绘制 JList 中单元格的组件
public class BorderListCellRenderer implements ListCellRenderer {
***@Override
//返回已配置用于显示指定值的组件
ponent ponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
//为列表中的项构造默认渲染器对象
DefaultListCellRenderer defaultRenderer = new DefaultListCellRenderer();
// 返回已配置用于显示指定值的组件
JLabel renderer = (JLabel) (list, value, index, isSelected, cellHasFocus);
if (index % 2 == 0) {
//给标签设置边框
(new EtchedBorder(, null, null));
}
return renderer;
}
}
.swing01;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
public class BorderList extends JFrame {
private static final long serialVersionUID = 2670265257224261565L;
private JPanel contentPane;
private JList list;
public static void main(String
java为列表框设置边框 来自淘豆网www.taodocs.com转载请标明出处.