javax.swing.JButton#getToolTipText ( )源码实例Demo

下面列出了javax.swing.JButton#getToolTipText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: MtgDesktopCompanion   文件: ShortKeyManager.java
public void setShortCutTo(int key, JButton b) {
	b.setMnemonic(key);
	
	String tt= b.getToolTipText();
	
	if(tt==null)
		b.setToolTipText("( Alt+" + KeyEvent.getKeyText(key)+" )");
	else
		b.setToolTipText(tt + " ( Alt+" + KeyEvent.getKeyText(key)+" )");
	
	mapping.put(keyfor(b),b);
}
 
源代码2 项目: netbeans   文件: NbEditorToolBar.java
private void refreshToolbarButtons() {
final JTextComponent c = getComponent();
       final boolean visible = isToolbarVisible();
       
       Runnable r = new Runnable() {
           public void run() {
               if (visible) {
                   checkPresentersAdded();
                   if (c != null) { //#62487
                       installNoOpActionMappings();
                       Map<String, MultiKeyBinding> keybsMap = getKeyBindingMap();

                       Component comps[] = getComponents();
                       for (int i = 0; i < comps.length; i++) {
                           Component comp = comps[i];
                           if (comp instanceof JButton) {
                               JButton button = (JButton) comp;
                               Action action = button.getAction();
                               if (action == null) {
                                   continue;
                               }
                               String actionName = (String) action.getValue(Action.NAME);
                               if (actionName == null) {
                                   continue;
                               }

                               String tooltipText = button.getToolTipText();
                               if (tooltipText != null) {
                                   int index = tooltipText.indexOf("("); //NOI18N
                                   if (index > 0) {
                                       tooltipText = tooltipText.substring(0, index - 1);
                                   }
                               }

                               MultiKeyBinding mkb = keybsMap.get(actionName);
                               if (mkb != null) {
                                   button.setToolTipText(tooltipText + " (" + // NOI18N
                                           EditorActionUtilities.getKeyMnemonic(mkb) + ")"); // NOI18N
                               } else {
                                   button.setToolTipText(tooltipText);
                               }
                           }
                       }
                   }
               } else {
                   checkPresentersRemoved();
               }
               setVisible(visible);
           }
       };
       
       Utilities.runInEventDispatchThread(r);
   }