Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中设置工具提示的插入?_Java_Tooltip_Insets - Fatal编程技术网

如何在Java中设置工具提示的插入?

如何在Java中设置工具提示的插入?,java,tooltip,insets,Java,Tooltip,Insets,我用HTML格式的文本创建了一个工具提示,效果很好,但边框和文本之间没有空格。如何设置插图或空订单?找到了这篇关于如何设置的文章。它着重于颜色和边框样式,但也许你也可以将这种方法用于边距(插图)。我读过这篇文章,认为它对你有帮助。它建议从组件设置边距和类似的wise功能…这对我很有用: import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JToolTip; import javax.swing.bord

我用HTML格式的文本创建了一个工具提示,效果很好,但边框和文本之间没有空格。如何设置插图或空订单?

找到了这篇关于如何设置的文章。它着重于颜色和边框样式,但也许你也可以将这种方法用于边距(插图)。

我读过这篇文章,认为它对你有帮助。它建议
组件设置边距和类似的wise功能…

这对我很有用:

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JToolTip;
import javax.swing.border.EmptyBorder;

public class tooltipinsets {
  public static void main(String[] args) {
    JFrame window = new JFrame();
    JLabel lbl = new JLabel("Test") {
      @Override
      public JToolTip createToolTip() {
        return createCustomToolTip();
      }
    };
    window.add(lbl);
    lbl.setToolTipText("<html><b><i>This is the tooltip</i></b></html>");
    window.pack();
    window.setLocationRelativeTo(null);
    window.setVisible(true);
    window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }

  public static JToolTip createCustomToolTip() {
    JToolTip tip = new JToolTip();
    tip.setBorder(new EmptyBorder(10, 10, 10, 10));
    return tip;
  }
}
import javax.swing.JFrame;
导入javax.swing.JLabel;
导入javax.swing.JToolTip;
导入javax.swing.border.EmptyBorder;
公共类工具提示集{
公共静态void main(字符串[]args){
JFrame窗口=新JFrame();
JLabel lbl=新JLabel(“测试”){
@凌驾
公共JToolTip createToolTip(){
返回createCustomToolTip();
}
};
窗口。添加(lbl);
lbl.setToolTipText(“这是工具提示”);
window.pack();
window.setLocationRelativeTo(空);
window.setVisible(true);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
公共静态JToolTip createCustomToolTip(){
JToolTip tip=新的JToolTip();
提示:新订单(新的空订单(10,10,10,10));
返回端;
}
}

thx。。。它可以非常简单^^UIManager.put(“ToolTip.border”、BorderFactory.createCompoundBorder(UIManager.getBorder(“ToolTip.border”)、BorderFactory.createEmptyBorder(10,10,10,10));可能无法使用Nimbus LaF,因为Nimbus不从UIManager读取属性。如果要使用Nimbus,请使用Nimbus.overrides客户端属性为Numbus设置Tooltip.border,其余的设置为UIManager-