我现在做的list行与行之间没有分界线~~怎么才可以设置出来?

解决方案 »

  1.   

    import javax.swing.*;
    import java.awt.*;
    public class test {
    public static void main(String[] args)
    {
    JFrame frm = new JFrame();
    frm.setSize(300, 400);
    JList list = new JList(new String[]{"aa","bb", "cc"});
    frm.add(list); list.setCellRenderer(new DefaultListCellRenderer(){
    public void paintComponent(Graphics g)
    {
    super.paintComponent(g);
    g.setColor(Color.red);
    g.drawLine(0, getHeight()-1, getWidth(), getHeight()-1);
    }
    }) ;
    frm.setVisible(true);
    }
    }
      

  2.   

    就是这样了,重构CellRender