SWING 报表
SWING 表格
禁止对表格的表头拖拽
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);