Javaでツールチップの挿入図を設定するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3192440

  •  02-10-2019
  •  | 
  •  

質問

HTML形成されたテキストを使用してツールチップを作成しましたが、これは正常に機能しますが、ボーダーとテキストの間にスペースはありません。インセットや空の国を設定するにはどうすればよいですか?

役に立ちましたか?

解決

方法に関するこの1つの記事を見つけました Javaツールチップ(背景、ボーダーなど)のプロパティを変更する. 。色とボーダースタイルに焦点を当てていますが、このアプローチをマージン(挿入図)にも使用できるかもしれません。

他のヒント

これは私にとってはうまくいきます:

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;
  }
}

私はこれを読みました 記事 そして、それはあなたに役立つと思います。それは示唆しています 設定マージン から Component そして、同様の機能...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top