質問

私は私のJButtonがの一つにハイパーリンクのフォントの下線と青をする必要があるが、フォントのクラスがこれを行うには明白な方法を持っていないようです。私は、Graphicsクラスでこれを表示させるつもりはないので、私はattributedtext使用することはできません。私はこれを達成することができますとにかくはありますか?私は青であることを私のJButtonのタイトルを必要と強調しました。

役に立ちましたか?

解決 3

私はタグ.....と私の文字列を囲むことで、テキストに下線を引くことができないという問題を解決することになりました。

他のヒント

私は返事には遅すぎています。しかし、とにかく、私はここに投稿するつもりです。多分それは誰かに役立つだろう。

JButton button = new JButton("Label");
HashMap<TextAttribute, Object> textAttrMap = new HashMap<TextAttribute, Object>();
textAttrMap.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
textAttrMap.put(TextAttribute.FOREGROUND, Color.BLUE);

button.setFont(button.getFont().deriveFont(textAttrMap));

参考: http://docs.oracle.com/ Java SE /チュートリアル/ 2D /テキスト/例/ AttributedText.javaする

JButton button = new JButton("OK");
button.setBackground(Color.blue);

Font buttonFont=new Font(button.getFont().getName(),Font.UNDERLINED+Font.BOLD,button.getFont().getSize());  
button.setFont(buttonFont);  
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top