资源简介
JTable的自动换行。挺好用的。里面还可以设置字体大小。分享一下。

代码片段和文件信息
/*
* To change this template choose Tools | Templates
* and open the template in the editor.
*/
package zhhy.swing.mainframe;
import java.awt.Color;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.UIManager;
import javax.swing.border.EmptyBorder;
import javax.swing.table.TableCellRenderer;
/**
*
* @author pippo
*/
public class TableCellTextAreaRenderer extends JTextArea implements TableCellRenderer{
public TableCellTextAreaRenderer() {
setLineWrap(true);
setWrapstyleWord(true);
}
public Component getTableCellRendererComponent(JTable table object value
boolean isSelected boolean hasFocus int row int column) {
setFont(table.getFont());
setText((value == null) ? ““ : value.toString());
// 计算当下行的最佳高度
int maxPreferredHeight = 0;
for (int i = 0; i < table.getColumnCount(); i++) {
setText(““ + table.getValueAt(row i));
setSize(table.getColumnModel().getColumn(column).getWidth() 0);
maxPreferredHeight = Math.max(maxPreferredHeight getPreferredSize().height);
}
if (table.getRowHeight(row) != maxPreferredHeight) // 少了这行则处理器瞎忙
table.setRowHeight(row maxPreferredHeight);
table.setFont(new java.awt.Font(““015));
setText(value == null ? ““ : value.toString());
return this;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1489 2011-10-05 09:53 TableCellTextAreaRenderer.java
----------- --------- ---------- ----- ----
1489 1
相关资源
- 基于swing的简单聊天器(兼传输文件)
- 302 Found
- swing实现订票系统
- swing写的三国杀源代码
- swing开发包
- 仿腾讯QQ的一个及时聊天系统
- KTV管理系统Swing界面,含源码
- DJNativeSwing优化后的,超实用
- swing 嵌入word
- swing界面的ERP开发框架ErpFree
- 基于lucene的Swing全文索引构建于查询工
- SWING大刀系列源码
- 用swing做的超市管理系统
- swing实现购票
- Warehouse_management.zip
- DJ NativeSwing.rar.rar
- 售楼管理系统swing界面
- 用swing制作的简单图书管理系统
- Swing样式大全全56种经典
- 一本糊涂账-基于Swing和JDBC开发的图形
- 红黑树swing版演示程序
- jgraph官方与帮助文档
- Swing 银行管理系统
- Swing带表情upd聊天的实现
- Swing 编写的数独软件,界面友好,算
- swingExcel
- 商品出入库+derby数据库
- 一个仿steam,有登陆注册功能,还有验
- 很强大-功能齐全带分页的swing项目
- 驾考系统.7z
评论
共有 条评论