Javaでツールチップの挿入図を設定するにはどうすればよいですか?
質問
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
そして、同様の機能...
所属していません StackOverflow