`
grape927
  • 浏览: 73652 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

SWING 表格

    博客分类:
  • JAVA
阅读更多
blic class StudentNameCell extends DefaultTableCellRenderer   
  
  private static final long serialVersionUID = 1L;   
     
  public Component getTableCellRendererComponent(JTable table, Object obj, boolean isSelected, boolean hasFocus, int row, int column)   
  {   
      if(row%2 == 0){   
          setBackground(new Color(250,250,250));   
      }   
       else if(row%2 == 1){   
           setBackground(new Color(230,230,230));   
       }   
       super.getTableCellRendererComponent(table, obj, isSelected, hasFocus, row, column);   
       setBorder(null);   
       String name = null;   
       if(obj != null && (obj instanceof Student))   
       {   
           Student stu = (Student)obj;   
           name = stu.getName();   
       } else if(obj != null && (obj instanceof String))   
       {   
           name = (String)obj;   
       }   
       setText(name);   
       setToolTipText(name);   
       return this;   
   }  

 

 

设计swing可以用可视化设计工具 jigloo简单方便还可以设计SWT

分享到:
评论
1 楼 grape927 2012-05-08  

禁止对表格的表头拖拽

MouseHandler mhandler = new MouseHandler();
table.addMouseListener(mhandler);

final JTableHeader header = table.getTableHeader();
header.setReorderingAllowed(false);
header.addMouseListener(mhandler);

相关推荐

Global site tag (gtag.js) - Google Analytics