public PopupManager getPopupManager() { if (popupManager == null) { synchronized (getComponentLock()) { JTextComponent component = getComponent(); if (component != null) { popupManager = new PopupManager(component); } } } return popupManager; }
/** Retrieve a javadoc popup delay from options */ private int getJavaDocDelay(){ Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { return ((Integer)SettingsUtil.getValue(kitClass, ExtSettingsNames.JAVADOC_AUTO_POPUP_DELAY, ExtSettingsDefaults.defaultJavaDocAutoPopupDelay)).intValue(); } return ExtSettingsDefaults.defaultJavaDocAutoPopupDelay.intValue(); }
/** Retrieve a javadoc popup delay from options */ private int getJavaDocDelay(){ Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { return ((Integer)SettingsUtil.getValue(kitClass, ExtSettingsNames.JAVADOC_AUTO_POPUP_DELAY, ExtSettingsDefaults.defaultJavaDocAutoPopupDelay)).intValue(); } return ExtSettingsDefaults.defaultJavaDocAutoPopupDelay.intValue(); }
/** Retrieve a auto popup of javadoc property from options */ private boolean getJavaDocAutoPopup(){ Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { return ((Boolean)SettingsUtil.getValue(kitClass, ExtSettingsNames.JAVADOC_AUTO_POPUP, ExtSettingsDefaults.defaultJavaDocAutoPopup)).booleanValue(); } return ExtSettingsDefaults.defaultJavaDocAutoPopup.booleanValue(); }
/** Retrieve a auto popup of javadoc property from options */ private boolean getJavaDocAutoPopup(){ Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { return ((Boolean)SettingsUtil.getValue(kitClass, ExtSettingsNames.JAVADOC_AUTO_POPUP, ExtSettingsDefaults.defaultJavaDocAutoPopup)).booleanValue(); } return ExtSettingsDefaults.defaultJavaDocAutoPopup.booleanValue(); }
private Dimension getMaxPopupSize(){ Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { return (Dimension)SettingsUtil.getValue(kitClass, ExtSettingsNames.JAVADOC_PREFERRED_SIZE, ExtSettingsDefaults.defaultJavaDocAutoPopupDelay); } return ExtSettingsDefaults.defaultJavaDocPreferredSize; }
private Dimension getMaxPopupSize(){ Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { return (Dimension)SettingsUtil.getValue(kitClass, ExtSettingsNames.JAVADOC_PREFERRED_SIZE, ExtSettingsDefaults.defaultJavaDocAutoPopupDelay); } return ExtSettingsDefaults.defaultJavaDocPreferredSize; }
/** Retrieve a background color of javadoc from options */ private Color getJavaDocBGColor(){ Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { return (Color)SettingsUtil.getValue(kitClass, ExtSettingsNames.JAVADOC_BG_COLOR, ExtSettingsDefaults.defaultJavaDocBGColor); } return ExtSettingsDefaults.defaultJavaDocBGColor; }
/** Retrieve a background color of javadoc from options */ private Color getJavaDocBGColor(){ Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { return (Color)SettingsUtil.getValue(kitClass, ExtSettingsNames.JAVADOC_BG_COLOR, ExtSettingsDefaults.defaultJavaDocBGColor); } return ExtSettingsDefaults.defaultJavaDocBGColor; }
public void mouseClicked(MouseEvent evt) { if (SwingUtilities.isLeftMouseButton(evt)) { JTextComponent component = extEditorUI.getComponent(); if (component != null && evt.getClickCount() == 2) { BaseKit kit = Utilities.getKit(component); if (kit != null) { Action a = kit.getActionByName(BaseKit.insertBreakAction); if (a != null) { a.actionPerformed(new ActionEvent(component, ActionEvent.ACTION_PERFORMED, "")); // NOI18N } } } } } }
public void propertyChange(PropertyChangeEvent evt) { String propName = evt.getPropertyName(); if (ExtEditorUI.COMPONENT_PROPERTY.equals(propName)) { if (evt.getNewValue() != null) { // just installed JTextComponent component = extEditorUI.getComponent(); installKeybindings(); component.addFocusListener(focusL); } else { // just deinstalled JTextComponent component = (JTextComponent)evt.getOldValue(); uninstallKeybindings(); component.removeFocusListener(focusL); } } }
public void propertyChange(PropertyChangeEvent evt) { String propName = evt.getPropertyName(); if (ExtEditorUI.COMPONENT_PROPERTY.equals(propName)) { if (evt.getNewValue() != null) { // just installed JTextComponent component = extEditorUI.getComponent(); installKeybindings(); component.addFocusListener(focusL); } else { // just deinstalled JTextComponent component = (JTextComponent)evt.getOldValue(); uninstallKeybindings(); component.removeFocusListener(focusL); } } }
public void settingsChange(SettingsChangeEvent evt) { Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { minSize = (Dimension) SettingsUtil.getValue(kitClass, ExtSettingsNames.COMPLETION_PANE_MIN_SIZE, ExtSettingsDefaults.defaultCompletionPaneMinSize); maxSize = (Dimension) SettingsUtil.getValue(kitClass, ExtSettingsNames.COMPLETION_PANE_MAX_SIZE, ExtSettingsDefaults.defaultCompletionPaneMaxSize); } }
private synchronized boolean instantSubstitutionImpl(int caretPos){ if (getLastResult() == null) return false; JTextComponent comp = extEditorUI.getComponent(); try{ if ((comp == null) || Utilities.getWordEnd(comp,caretPos) > caretPos) return false; return getLastResult().substituteText(0, false); }catch(BadLocationException ble){ return false; } }
public void settingsChange(SettingsChangeEvent evt) { Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { autoPopup = SettingsUtil.getBoolean(kitClass, ExtSettingsNames.COMPLETION_AUTO_POPUP, ExtSettingsDefaults.defaultCompletionAutoPopup); autoPopupDelay = SettingsUtil.getInteger(kitClass, ExtSettingsNames.COMPLETION_AUTO_POPUP_DELAY, ExtSettingsDefaults.defaultCompletionAutoPopupDelay); refreshDelay = SettingsUtil.getInteger(kitClass, ExtSettingsNames.COMPLETION_REFRESH_DELAY, ExtSettingsDefaults.defaultCompletionRefreshDelay); } }
public void settingsChange(SettingsChangeEvent evt) { Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { minSize = (Dimension)SettingsUtil.getValue(kitClass, ExtSettingsNames.COMPLETION_PANE_MIN_SIZE, ExtSettingsDefaults.defaultCompletionPaneMinSize); minSizeDefault = new Dimension(minSize); setMinimumSize(minSize); maxSize = (Dimension)SettingsUtil.getValue(kitClass, ExtSettingsNames.COMPLETION_PANE_MAX_SIZE, ExtSettingsDefaults.defaultCompletionPaneMaxSize); setMaximumSize(maxSize); } }
private void checkRootPane() { JTextComponent component = extEditorUI.getComponent(); if (component != null) { if (component.getRootPane() != getRootPane()) { removeFromRootPane(); installToRootPane(component); } } }
public void settingsChange(SettingsChangeEvent evt) { Class kitClass = Utilities.getKitClass(extEditorUI.getComponent()); if (kitClass != null) { minSize = (Dimension)SettingsUtil.getValue(kitClass, ExtSettingsNames.COMPLETION_PANE_MIN_SIZE, ExtSettingsDefaults.defaultCompletionPaneMinSize); minSizeDefault = new Dimension(minSize); setMinimumSize(minSize); maxSize = (Dimension)SettingsUtil.getValue(kitClass, ExtSettingsNames.COMPLETION_PANE_MAX_SIZE, ExtSettingsDefaults.defaultCompletionPaneMaxSize); setMaximumSize(maxSize); } }
private synchronized boolean instantSubstitutionImpl(int caretPos){ if (getLastResult() == null) return false; JTextComponent comp = extEditorUI.getComponent(); try{ if (comp != null) { int[] block = Utilities.getIdentifierBlock(comp,caretPos); if (block == null || block[1] == caretPos) return getLastResult().substituteText(0, false); } }catch(BadLocationException ble){ } return false; }
/** Set the pane to be visible. */ public void setVisible(boolean visible) { super.setVisible(visible); if (visible) { checkRootPane(); refresh(); } else { // making invisible JTextComponent component = extEditorUI.getComponent(); if (component != null) { component.requestFocus(); } } }