JTable中ToolTipText持续时间设置和换行

显示时间部分参考:http://ask.zol.com.cn/x/4522474.html

换行的思路:jtable的相关组件都支持html标签,ToolTipText也支持,想办法添加<br>换行标签即可。

关于显示时间,网上查了好多,还有些说是写死的,显示时间这是一个很中国式的要求

import javax.swing.*;

public class ToolTipPersTime {
//我理解为总共持续显示的时间
//至于弹出太慢的事,就不知道了
public static void main(String[] args) {
JFrame jf = new JFrame("ToolTip Persistent Time Test");
jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
JButton jb = new JButton("按钮");
jb.setToolTipText("This is the tooltip");
jf.getContentPane().add(jb);
jf.pack();
ToolTipManager.sharedInstance().setDismissDelay(5000);// 设置为5秒
jf.show();
}

}

在具体应用场景具体分析,下面是我的应用场景:

fixTable.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
            public void mouseMoved(java.awt.event.MouseEvent evt) {
                int row = fixTable.rowAtPoint(evt.getPoint());
                int colunm = fixTable.columnAtPoint(evt.getPoint());
                String informations = fixTable.getValueAt(row, colunm).toString();
                if (StringUtils.isNotBlank(informations)) {
                    fixTable.setToolTipText(informations);
                    ToolTipManager.sharedInstance().setDismissDelay(5000);// 设置为5秒
                }
            }
        });

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值