Swing/ToolTipBorder のバックアップの現在との差分(No.8)
-
category: swing
folder: ToolTipBorder
title: JToolTipにBorderを設定
tags: [JToolTip, Border]
tags: [JToolTip, Border, MatteBorder, JComponent]
author: aterai
pubdate: 2005-08-15
description: JComponent#createToolTip()メソッドをオーバーライドして、
Border
を変更したJToolTipを生成します。 pubdate: 2005-08-15T00:22:53+09:00 description: JComponentのcreateToolTip()メソッドをオーバーライドして、Borderを変更したJToolTipを生成します。 image:
概要
JComponent#createToolTip()
メソッドをオーバーライドして、Border
を変更したJToolTip
を生成します。
概要
JComponent
のcreateToolTip()
メソッドをオーバーライドして、Border
を変更したJToolTip
を生成します。
Screenshot
Advertisement
サンプルコード
サンプルコード
JButton button = new JButton() {
@Override 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;
}
};
#spandel
button.setToolTipText("テスト");
#spanend
#spanadd
button.setToolTipText("Test - ToolTipText1");
#spanend
View in GitHub: Java, Kotlin解説
上記のサンプルでは、JComponent#createToolTip()
メソッドをオーバーライドし、その中でBorder
を設定したJToolTip
を生成しています。
解説
上記のサンプルでは、JComponent#createToolTip()
メソッドをオーバーライドしてJToolTip
のデフォルトBorder
とMatteBorder
を組み合わせたBorder
を設定しています。