JTable单元格内容自动换行的办法
2016-08-11 23:34
453 查看
DefaultTableModel dtm=new DefaultTableModel(s_data,s_head);
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;
}
}
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;
}
}
相关文章推荐
- 单元格内内容自动换行
- 转载:table单元格内容自动换行
- vs2005 datagridview的单元格内容自动换行收藏
- table单元格内容自动换行
- vs2005 datagridview的单元格内容自动换行
- LaTeX中table使用小技巧:全局调整字号及单元格内容自动换行
- Latex 表格内文字过长自动换行 & 表格内单元格内容强制换行
- TextView自动换行以及内容过长全部显示--终极解决办法
- EXT Grid单元格中的内容超长时自动换行显示(笔记3)
- 关于farpoint设置自动列宽行高及单元格内容自动换行举例
- css设置强制单元格内容自动/不自动换行
- Ext grid显示内容的字数超过单元格可以显示的字数时,如何让其自动换行
- FireFox网页布局时候内容需自动换行时float属性不起作用
- 容器内容超出后自动换行
- Table 内容自动换行
- 实现JTable的列宽与内容的自动调整
- java JTable表格自动换行
- grid单元格内自动换行
- td中内容自动换行
- 这样控制DataGrid的单元格内内容自动隐藏,鼠标移上时显示全部