JTable中让某一列的值以tip提示的形式显示出来
来源:互联网 发布:crc循环冗余校验码算法 编辑:程序博客网 时间:2024/05/13 11:23
因为在项目中碰到表格的某一列的值有时候会长的有些另类,导致不能看全其中的内容。
很简单的场景:当鼠标移动到表格的目标列时,将该单元格的内容以tip提示的形式显示,鼠标一离开该单元格,tip提示立刻消失。
当时想,可能要用鼠标事件,然后用table设置tip提示,结果只能完成一半的效果,果断放弃。然后想到用渲染器器,
渲染器会将表格中的每个单元格都进行渲染。这样在table里用下面写的渲染器设置为默认的渲染器,就可以了。
table的鼠标事件都不用了。
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
public class MyRenderer extends DefaultTableCellRenderer
{
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column)
{
super.getTableCellRendererComponent(table, value, isSelected, hasFocus,
row, column);
if (column == 4 && !"".equals(value.toString()))
{
setToolTipText(value.toString());
}
else
{
setToolTipText(null);
}
return this;
}
}
- JTable中让某一列的值以tip提示的形式显示出来
- 如何对把Jtable中某一行的列变成combobox形式
- JTable列表中某一列的内容居中显示,其他列不用居中
- 在Excel中让数字以文本的形式显示
- 让div以table的形式显示
- [jtable]设置某一列的对齐方式
- 如何将mp3文件以列表的形式显示出来?
- swing设置JTable的单元格内容居中显示、不能被编辑,隐藏某一列
- 让数字以金额形式显示,去掉小数点的0
- sql 查询字段 两个字段以一个字段的形式显示 + 同属一个组的 在一个行列中显示出来 以逗号分隔
- JTable中向某一列添加JRadioButton
- JTable不显示列标题的解决办法
- 在Excel中让某一列的值必须从下拉框中选择的解决方法
- 用数据库当中的表,以树的形式显示出来
- 像文字一样的按钮,submit按钮以文本的形式显示出来
- 把下面的表格A以表格B的形式显示出来
- 将随机产生10个数的集合转成数组,并以数组的形式显示出来
- 用OpenCV的VideoCapture类读取avi视频文件,并以帧流的形式显示出来!
- uva 10391 - Compound Words
- 全排列实现(转载)
- 在本地安装git的HTML帮助文档
- Android中ExpandableListView控件基本使用
- AS3中使用SharedObject时的注意事项
- JTable中让某一列的值以tip提示的形式显示出来
- webWeb性能优化方案
- java代码检查是否为有效ip地址
- jquery事件对象属性
- 字符设备驱动程序框架
- 在Xcode中管理你的工作流程
- Linux/UNIX命令dd简介
- javascript 的定时器
- 使用hash来实现Ajax前进后退