DefaultTableModel dtm=new DefaultTableModel(s_data,s_head);
jt=new JTable(dtm);
jt.setRowHeight(85);
jt=new JTable(dtm);
jt.setRowHeight(85);
jt.setDefaultRenderer(Object.class, new TableViewRenderer());//红色标记部分是用来渲染JTable的自定义绘制器
//自定义的表格绘制器
class TableViewRenderer extends JTextArea implements TableCellRenderer
{
public TableViewRenderer()
{
//将表格设为自动换行
setLineWrap(true); //利用JTextArea的自动换行方法
}
public Component getTableCellRendererComponent(JTable jtable, Object obj, //obj指的是单元格内容
boolean isSelected, boolean hasFocus, int row, int column)
{
setText(obj == null ? "" : obj.toString()); //利用JTextArea的setText设置文本方法
return this;
}
}