JToolTipにBorderを設定
Total: 8460, Today: 3, Yesterday: 3
Posted by aterai at
Last-modified:
Summary
JComponentのcreateToolTip()メソッドをオーバーライドして、Borderを変更したJToolTipを生成します。
Screenshot

Advertisement
Source Code Examples
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;
}
};
button.setToolTipText("Test - ToolTipText1");
View in GitHub: Java, KotlinDescription
上記のサンプルでは、JComponent#createToolTip()メソッドをオーバーライドしてJToolTipのデフォルトBorderとMatteBorderを組み合わせたBorderを設定しています。