/** * Sets up transcriptComboBox (pulldown list) with transcript and its parent gene's other * transcripts, with transcript selected */ private void setupTranscriptComboBox(AnnotatedFeatureI annot) { // could also check for gene change before doing a removeAll if (transcriptComboBox.getSelectedItem() == annot) return; // adding and removing items causes item events to fire so need to remove // listener here - is there any other way to supress firing? transcriptComboBox.removeItemListener(transItemListener); transcriptComboBox.removeAllItems(); if (annot == null) { transcriptComboBox.addItem("<no feature selected>"); return; } // 1 LEVEL ANNOT if (annot.isAnnotTop()) { transcriptComboBox.addItem(annot); return; } // TRANSCRIPT SeqFeatureI gene = annot.getRefFeature(); Vector transcripts = gene.getFeatures(); for (int i = 0; i < transcripts.size(); i++) transcriptComboBox.addItem(transcripts.elementAt(i)); transcriptComboBox.setSelectedItem(annot); // transcript transcriptComboBox.addItemListener(transItemListener); }
private void addPainter(myjava.gui.syntax.Painter painter) { EntryListPanel newPanel = new EntryListPanel(painter); listPanelSet.add(newPanel); centerPanel.add(newPanel, painter.getName()); painterComboBox.removeItemListener(painterChangeListener); painterComboBox.removeAllItems(); for (EntryListPanel p : listPanelSet) { painterComboBox.addItem(p.getPainter()); } removedPainters.remove(painter); painterComboBox.addItemListener(painterChangeListener); }
private void applySelectedValue(JComboBox comboBox, Object value) { comboBox.removeItemListener(this); ValueLabelItem currentItem; for (int i = 0; i < comboBox.getItemCount(); i++) { currentItem = (ValueLabelItem) comboBox.getItemAt(i); if (currentItem.getValue().equals(value)) { comboBox.setSelectedIndex(i); break; } } comboBox.addItemListener(this); }
public void setSelectedItem(EntityID id) { // 無限ループになるので一旦外す entitiesComboBox.removeItemListener(this); try { if (id == null) { entitiesComboBox.setSelectedIndex(0); } else if (idToIndex != null) { Integer i = idToIndex.get(id); if (i == null) i = 0; entitiesComboBox.setSelectedIndex(i); } } catch (IllegalArgumentException e) { } entitiesComboBox.addItemListener(this); }
@SuppressWarnings("unchecked") private void update_signature(boolean _choices) { //boolean DEBUG = true; if(DEBUG)System.out.println("VoteEditor: update_signature: start"); if(signature == null){ if(DEBUG)System.out.println("VoteEditor: update_signature: null sign="+signature); return; } if(mode == JustificationEditor.ONLY){ if(DEBUG)System.out.println("VoteEditor: update_signature: mode justification only"); return; } //if(mode != CHOICE) throw new RuntimeException("Mode="+mode); vote_choice_field.removeItemListener(this); this.choices = getChoices(); vote_choice_field.removeAllItems(); for(D_MotionChoice c: this.choices) vote_choice_field.addItem(c); vote_choice_field.addItemListener(this); Object sel = getChoiceSelection(signature.choice, this.choices); if(sel!=null) { vote_choice_field.removeItemListener(this); vote_choice_field.setSelectedItem(sel); vote_choice_field.addItemListener(this); }else{ vote_choice_field.setSelectedIndex(-1); } long j_ID = Util.lval(signature.justification_ID, -1); if(j_ID <= 0) { this.vote_nojust_field.setSelected(true); this.just_old_just_field.setEnabled(false); } if(j_ID > 0) { D_Justification _just = getJustification(); if(DEBUG)System.out.println("VoteEditor: update_signature: just="+_just); if ((_just!=null)&&(_just.isEditable())&&(signature.constituent_ID.equals(_just.constituent_ID))) { this.vote_newjust_field.setSelected(true); this.just_old_just_field.setEnabled(false); }else{ this.vote_oldjust_field.setSelected(true); this.just_old_just_field.setEnabled(true); } } vote_date_field.getDocument().removeDocumentListener(this); vote_date_field.setText(Encoder.getGeneralizedTime(signature.creation_date)); vote_date_field.getDocument().addDocumentListener(this); if(_choices) { loadJustificationChoices(signature.motion_ID); } if(just_old_just_field != null) { this.just_old_just_field.removeItemListener(this); just_old_just_field.removeAllItems(); JustGIDItem osel=null; for(JustGIDItem i : combo_answerTo){ just_old_just_field.addItem(i); if((signature !=null) && (signature.justification_ID != null)) { if((i.id!=null)&&i.id.equals(signature.justification_ID)){ osel = i;} } } if(osel!=null)just_old_just_field.setSelectedItem(osel); just_old_just_field.addItemListener(this); } }
private void removeCmbValuesListeners() { ItemListener[] itemListeners = cmbValues.getItemListeners().clone(); for (ItemListener itemListener : itemListeners) cmbValues.removeItemListener(itemListener); }
public void uninstall() { classComboBox.removeItemListener(this); classComboBox.removePropertyChangeListener("model", this); }
public void updateGUI() { btBackgroundColor.setForeground(view.getBackground()); btAxesColor.setForeground(view.getAxesColor()); btGridColor.setForeground(view.getGridColor()); cbShowAxes.removeActionListener(this); cbShowAxes.setSelected(view.getShowXaxis() && view.getShowYaxis()); cbShowAxes.addActionListener(this); cbShowGrid.removeActionListener(this); cbShowGrid.setSelected(view.getShowGrid()); cbShowGrid.addActionListener(this); // Michael Borcherds 2008-04-11 cbBoldGrid.removeActionListener(this); cbBoldGrid.setSelected(view.getGridIsBold()); cbBoldGrid.addActionListener(this); cbShowMouseCoords.removeActionListener(this); cbShowMouseCoords.setSelected(view.getAllowShowMouseCoords()); cbShowMouseCoords.addActionListener(this); cbView.removeActionListener(this); if (view == app.getEuclidianView()) cbView.setSelectedIndex(0); else cbView.setSelectedIndex(1); cbView.addActionListener(this); tfMinX.removeActionListener(this); tfMaxX.removeActionListener(this); tfMinY.removeActionListener(this); tfMaxY.removeActionListener(this); tfMinX.setText(kernel.format(view.getXmin())); tfMaxX.setText(kernel.format(view.getXmax())); tfMinY.setText(kernel.format(view.getYmin())); tfMaxY.setText(kernel.format(view.getYmax())); tfMinX.addActionListener(this); tfMaxX.addActionListener(this); tfMinY.addActionListener(this); tfMaxY.addActionListener(this); cbGridType.removeActionListener(this); cbGridType.setSelectedIndex(view.getGridType()); cbGridType.addActionListener(this); cbAxesStyle.removeActionListener(this); cbAxesStyle.setSelectedIndex(view.getAxesLineStyle()); cbAxesStyle.addActionListener(this); cbGridStyle.removeActionListener(this); int type = view.getGridLineStyle(); for (int i = 0; i < cbGridStyle.getItemCount(); i++) { if (type == ((Integer) cbGridStyle.getItemAt(i)).intValue()) { cbGridStyle.setSelectedIndex(i); break; } } cbGridStyle.addActionListener(this); cbGridManualTick.removeActionListener(this); boolean autoGrid = view.isAutomaticGridDistance(); cbGridManualTick.setSelected(!autoGrid); cbGridManualTick.addActionListener(this); ncbGridTickX.removeItemListener(this); ncbGridTickY.removeItemListener(this); cbGridTickAngle.removeItemListener(this); double[] gridTicks = view.getGridDistances(); if (view.getGridType() != EuclidianView.GRID_POLAR) { ncbGridTickY.setVisible(true); gridLabel2.setVisible(true); cbGridTickAngle.setVisible(false); gridLabel3.setVisible(false); ncbGridTickX.setValue(gridTicks[0]); ncbGridTickY.setValue(gridTicks[1]); gridLabel1.setText("x:"); } else { ncbGridTickY.setVisible(false); gridLabel2.setVisible(false); cbGridTickAngle.setVisible(true); gridLabel3.setVisible(true); ncbGridTickX.setValue(gridTicks[0]); int val = (int) (view.getGridDistances(2) * 12 / Math.PI) - 1; if (val == 5) val = 4; // handle Pi/2 problem cbGridTickAngle.setSelectedIndex(val); gridLabel1.setText("r:"); } ncbGridTickX.setEnabled(!autoGrid); ncbGridTickY.setEnabled(!autoGrid); cbGridTickAngle.setEnabled(!autoGrid); ncbGridTickX.addItemListener(this); ncbGridTickY.addItemListener(this); cbGridTickAngle.addItemListener(this); tfAxesRatioX.removeActionListener(this); tfAxesRatioY.removeActionListener(this); double xscale = view.getXscale(); double yscale = view.getYscale(); if (xscale >= yscale) { tfAxesRatioX.setText("1"); tfAxesRatioY.setText(nfAxesRatio.format(xscale / yscale)); } else { tfAxesRatioX.setText(nfAxesRatio.format(yscale / xscale)); tfAxesRatioY.setText("1"); } tfAxesRatioX.addActionListener(this); tfAxesRatioY.addActionListener(this); xAxisPanel.updatePanel(); yAxisPanel.updatePanel(); }
void invoke(Page page) { pageCheckBox.page = page; page.deselect(); createContentPane(); if (needNewDialog(dialog, page)) { String s = Modeler.getInternationalText("CustomizeCheckBoxDialogTitle"); dialog = ModelerUtilities.getChildDialog(page, s != null ? s : "Customize check box", true); dialog.setContentPane(contentPane); dialog.pack(); dialog.setLocationRelativeTo(dialog.getOwner()); dialog.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { cancel = true; dialog.setVisible(false); } public void windowActivated(WindowEvent e) { nameField.selectAll(); nameField.requestFocusInWindow(); } }); } modelComboBox.removeItemListener(modelSelectionListener); modelComboBox.removeAllItems(); actionComboBox.removeItemListener(actionSelectionListener); // add legacy MD models to the model list final ComponentPool componentPool = page.getComponentPool(); synchronized (componentPool) { for (ModelCanvas mc : componentPool.getModels()) { if (mc.isUsed()) { modelComboBox.addItem(mc.getMdContainer().getModel()); } } } // add target models to the model list for (Class c : ModelCommunicator.targetClass) { Map map = page.getEmbeddedComponent(c); if (map != null && !map.isEmpty()) { for (Object o : map.keySet()) { modelComboBox.addItem(map.get(o)); } } } if (pageCheckBox.isTargetClass()) { if (pageCheckBox.modelID != -1) { try { Object o = page.getEmbeddedComponent( Class.forName(pageCheckBox.modelClass), pageCheckBox.modelID); if (o != null) modelComboBox.setSelectedItem(o); } catch (ClassNotFoundException e) { e.printStackTrace(); } } else { BasicModel m = (BasicModel) modelComboBox.getSelectedItem(); if (m instanceof Embeddable) pageCheckBox.setModelID(((Embeddable) m).getIndex()); } } else { if (pageCheckBox.modelID != -1) { ModelCanvas mc = componentPool.get(pageCheckBox.modelID); modelComboBox.setSelectedItem(mc.getMdContainer().getModel()); } else { BasicModel m = (BasicModel) modelComboBox.getSelectedItem(); pageCheckBox.setModelID(componentPool.getIndex(m)); } } modelComboBox.addItemListener(modelSelectionListener); fillActionComboBox(); if (pageCheckBox.getAction() != null) actionComboBox.setSelectedItem(pageCheckBox.getAction()); actionComboBox.addItemListener(actionSelectionListener); String t = pageCheckBox.getText(); nameField.setText( t != null ? t : (actionComboBox.getSelectedItem() != null ? actionComboBox.getSelectedItem().toString() : null)); uidField.setText(pageCheckBox.getUid()); imageSelectedField.setText(pageCheckBox.getImageFileNameSelected()); imageDeselectedField.setText(pageCheckBox.getImageFileNameDeselected()); toolTipField.setText(pageCheckBox.getToolTipText()); transparentCheckBox.setSelected(pageCheckBox.isTransparent()); disabledAtRunCheckBox.setSelected(pageCheckBox.disabledAtRun); disabledAtScriptCheckBox.setSelected(pageCheckBox.disabledAtScript); bgComboBox.setColor(pageCheckBox.getBackground()); autoSizeCheckBox.setSelected(pageCheckBox.autoSize); if (pageCheckBox.isPreferredSizeSet()) { widthField.setValue(pageCheckBox.getWidth()); heightField.setValue(pageCheckBox.getHeight()); } widthField.setEnabled(!pageCheckBox.autoSize); heightField.setEnabled(!pageCheckBox.autoSize); okButton.setEnabled(modelComboBox.getItemCount() > 0 && actionComboBox.getItemCount() > 0); setScriptArea(); dialog.setVisible(true); }