JToolTipにBorderを設定

編集者:Terai Atsuhiro
作成日:&date
更新日:2021-09-15 (水) 10:28:23

概要

ツールチップにBorderを設定します。

http://terai.xrea.jp/swing/tooltipborder/screenshot.png

サンプルコード

JButton button = new JButton() {
  public JToolTip createToolTip() {
    JToolTip tip = new JToolTip();
    Border b1 = tip.getBorder();
    Border b2 = BorderFactory.createMatteBorder(0,10,0,0,Color.green);
    tip.setBorder(BorderFactory.createCompoundBorder(b1, b2));
    tip.setComponent(this);
    return tip;
  }
};
button.setToolTipText("テスト");

解説

上記のサンプルでは、JComponent#createToolTipメソッドをオーバーライドし、その中でBorderを設定したJToolTipを生成しています。

コメント