TITLE:ToolTip表示の切り替え

ToolTip表示の切り替え

編集者:Terai Atsuhiro~

作成日:2004-05-10
更新日:2021-10-16 (土) 00:37:47
  • category: swing folder: ToolTipManager title: ToolTip表示の切り替え tags: [ToolTipManager, JToolTip] author: aterai pubdate: 2004-05-10T06:09:52+09:00 description: ツールチップ(ツールヒント)表示の有無をToolTipManagerで切り替えます。 image: https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTVq857V2I/AAAAAAAAAoA/yRQeWtxd-78/s800/ToolTipManager.png

概要

ツールチップ(ツールヒント)表示の有無をToolTipManagerで切り替えます。

概要

ツールチップ*1表示の有無をToolTipManagerで切り替えます。

#screenshot

サンプルコード

#spanend
#spandel
ActionListener al = new ActionListener() {
#spanend
  public void actionPerformed(ActionEvent e) {
    JRadioButton radio = (JRadioButton) e.getSource();
    ToolTipManager.sharedInstance().setEnabled((radio==onRadio)?true:false);
  }
#spandel
};
#spanend
#spandel
onRadio.addActionListener(al);
#spanend
#spandel
offRadio.addActionListener(al);
#spanend
#spanadd
* サンプルコード [#sourcecode]
#spanend
#spanadd
#code(link){{
#spanend
#spanadd
ToolTipManager.sharedInstance().setEnabled(true);
#spanend
  • &jnlp;
  • &jar;
  • &zip;

解説

上記のサンプルでは、ボタンにツールチップを設定してあり、表示するかどうかをToolTipManagerを使って切り替えています。

解説

上記のサンプルでは、JButton#setToolTipText(...)でボタンにツールチップテキストを設定し、表示するかどうかをToolTipManagerを使って切り替えています。 ToolTipManagerは、アプリケーション全体でのツールチップの表示時間、表示までの遅延時間などを設定することができます。
  • コンポーネントにsetToolTipText(...)メソッドでnull以外が設定された場合「ツールチップ表示する」がデフォルト
  • ToolTipManagerはアプリケーション全体でのツールチップの表示時間、表示までの遅延時間などが設定可能
  • ToolTipManager.sharedInstance().unregisterComponent(c)で特定のコンポーネントcToolTipManagerから削除可能
    • 削除後はsetToolTipText(...)でテキストが設定されている場合でもツールチップは表示不可となる

コメント

参考リンク

コメント