こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Component上で説明文を表示させるには?

GUI上のボタンなどにカーソルをしばらくあてると、ボタンの説明文を表示させるにはどのようにコーティングすればよいでしょうか?java.awt.Componentクラスにそのような関数がありますか?

投稿日時 - 2006-02-28 19:45:22

QNo.1997969

暇なときに回答ください

質問者が選んだベストアンサー

javax.swingのJButtonならJComponentクラスを継承してますので、setToolTipTextが使用できるのではないでしょうか?

java.awt.Componentについてはそういうメソッドがあるかちょっとわかりません

投稿日時 - 2006-02-28 21:32:36

お礼

最近はswing系のGUIが主流ですから、これで十分ですね。
どうもありがとうございました。

投稿日時 - 2006-03-02 00:40:51

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

omni2さんの言うとおり、
Swingのコンポーネントには
setToolTipText()というメソッドがあります。

JButton b = new JButton("Press Me");
b.setToolTipText("This is a JButton");

AWTのコンポーネントには
同じような機能はありません。

選択肢は
(1)Swingを使う
(2)Windowを使って、似たようなものを自分で作る
(3)あきらめる
のいずれかでしょう。

代替手段として、
ボタンの上にマウスを乗せると
ラベルに説明を表示させるということもできます。
(Windowを使うより、いくらか簡単)

label = new Label("");
button = new Button("Press Me");
button.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent me) {
label.setText("This is a Button");
}
public void mouseExited(MouseEvent me) {
label.setText("");
}
} );

投稿日時 - 2006-03-01 18:29:12

お礼

アドバイスありがとうございます。
参考にさせていただきます。

投稿日時 - 2006-03-02 00:45:20

あなたにオススメの質問