本文整理汇总了Java中javax.swing.text.JTextComponent.addFocusListener方法的典型用法代码示例。如果您正苦于以下问题:Java JTextComponent.addFocusListener方法的具体用法?Java JTextComponent.addFocusListener怎么用?Java JTextComponent.addFocusListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.swing.text.JTextComponent
的用法示例。
在下文中一共展示了JTextComponent.addFocusListener方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: init
import javax.swing.text.JTextComponent; //导入方法依赖的package包/类
private void init() {
Component cboxEditorComp = component.getEditor().getEditorComponent();
fileNamePatternEditor = (JTextComponent) cboxEditorComp;
fileNamePatternWatcher =
new FileNamePatternWatcher(fileNamePatternEditor);
fileNamePatternEditor.addFocusListener(fileNamePatternWatcher);
fileNamePatternEditor.addHierarchyListener(fileNamePatternWatcher);
fileNamePatternEditor.getDocument().addDocumentListener(
new FileNameChangeListener());
defaultColor = component.getForeground();
component.setEditable(true);
List<String> entries = FindDialogMemory.getDefault().getFileNamePatterns();
if (!entries.isEmpty()) {
component.setModel(new ListComboBoxModel<String>(entries, true));
}
}
示例2: propertyChange
import javax.swing.text.JTextComponent; //导入方法依赖的package包/类
public void propertyChange(PropertyChangeEvent e) {
JTextComponent active = EditorRegistry.lastFocusedComponent();
if (getComponent() != active) {
removeHints();
setComponent(active);
if (getComponent() != null) {
getComponent().removeFocusListener(this);
}
if (active != null) {
active.addFocusListener(this);
}
}
}
示例3: installUI
import javax.swing.text.JTextComponent; //导入方法依赖的package包/类
protected @Override void installUI(JTextComponent c) {
super.installUI(c);
if (!attached){
attachSystemActionPerformer("find");
attachSystemActionPerformer("replace");
attachSystemActionPerformer(ExtKit.gotoAction);
attachSystemActionPerformer(ExtKit.showPopupMenuAction);
// replacing DefaultEditorKit.deleteNextCharAction by BaseKit.removeSelectionAction
// #41223
// attachSystemActionPerformer(BaseKit.removeSelectionAction);
attached = true;
}
c.addFocusListener(focusL);
}
示例4: addModifier
import javax.swing.text.JTextComponent; //导入方法依赖的package包/类
/** Adds text component to the set of JTextComponents that modifies the model.
* After the value in this component is changed the setValue() method is called.
* @param tc JTextComponent whose content is related to data model
*/
public final void addModifier(final JTextComponent tc) {
tc.addFocusListener(new ModifyFocusListener(tc));
}
示例5: addValidatee
import javax.swing.text.JTextComponent; //导入方法依赖的package包/类
/** Adds text component to the set of JTextComponents that should be validated for correctness.
* After the value in this component is changed either setValue() method is called(value is correct)
* or rollbackValue() method is called(value is incorrect). Also the documentChanged() method is called during editing.
* @param tc JTextComponent whose content is related to data model and should be validated before saving to data model.
*/
public final void addValidatee(final JTextComponent tc) {
tc.getDocument().addDocumentListener(new TextListener(tc));
tc.addFocusListener(new ValidateFocusListener(tc));
}