/** * This method is public as an implementation side effect. do not call or override. */ public void actionPerformed( final ActionEvent e ) { if ( isEditable() ) { final Object newItem = getEditor().getItem(); setPopupVisible( false ); getModel().setSelectedItem( newItem ); } else { setPopupVisible( false ); } final String oldCommand = getActionCommand(); setActionCommand( "comboBoxEdited" ); fireActionEvent(); setActionCommand( oldCommand ); }
private String getSelectedGlobalScriptLanguage() { Object selectedItem = globalLanguageField.getSelectedItem(); if ( selectedItem instanceof ScriptEngineFactory == false ) { return null; } ScriptEngineFactory engineFactory = (ScriptEngineFactory) selectedItem; return engineFactory.getLanguageName(); }
/** * This method is public as an implementation side effect. do not call or override. */ public void contentsChanged( final ListDataEvent e ) { final Object oldSelection = selectedItemReminder; final Object newSelection = dataModel.getSelectedItem(); if ( oldSelection == null || !oldSelection.equals( newSelection ) ) { selectedItemChanged(); if ( !selectingItem ) { fireActionEvent(); } } }
new SmartComboBox( new DefaultComboBoxModel( DataFactoryEditorSupport.getScriptEngineLanguages() ) ); globalLanguageField.setRenderer( new QueryLanguageListCellRenderer() ); globalLanguageField.addActionListener( new UpdateGlobalScriptLanguageHandler() ); new SmartComboBox( new DefaultComboBoxModel( DataFactoryEditorSupport.getScriptEngineLanguages() ) ); queryLanguageField.setRenderer( queryLanguageListCellRenderer ); queryLanguageField.addActionListener( new UpdateQueryScriptLanguageHandler() );
private String getSelectedQueryScriptLanguage() { Object selectedItem = queryLanguageField.getSelectedItem(); if ( selectedItem instanceof ScriptEngineFactory == false ) { return null; } ScriptEngineFactory engineFactory = (ScriptEngineFactory) selectedItem; return engineFactory.getLanguageName(); }