java.awt.event.ItemEvent#getStateChange()源码实例Demo

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

源代码1 项目: SPIM_Registration   文件: InteractiveIntegral.java
@Override
public void itemStateChanged( final ItemEvent arg0 )
{
	boolean oldState = lookForMaxima;
	
	if ( arg0.getStateChange() == ItemEvent.DESELECTED )				
		lookForMaxima = false;			
	else if ( arg0.getStateChange() == ItemEvent.SELECTED  )
		lookForMaxima = true;
	
	if ( lookForMaxima != oldState )
	{
		while ( isComputing )
			SimpleMultiThreading.threadWait( 10 );
		
		updatePreview( ValueChange.MINMAX );
	}
}
 
源代码2 项目: FoxTelem   文件: CameraTab.java
@Override
public void itemStateChanged(ItemEvent e) {
	Object source = e.getItemSelectable();
	
	if (source == showLatestImage) { //updateProperty(e, decoder.flipReceivedBits); }

		if (e.getStateChange() == ItemEvent.DESELECTED) {
			Config.showLatestImage = false;
		} else {
			Config.showLatestImage = true;
		}
		Config.save();
		
	}

	
}
 
源代码3 项目: megamek   文件: ExtraPanel.java
public void itemStateChanged(ItemEvent ev) {
    ClientGUI clientgui = unitDisplay.getClientGUI();
    if (clientgui == null) {
        return;
    }
    // Only act when a new item is selected
    if (ev.getStateChange() != ItemEvent.SELECTED) {
        return;
    }
    if ((ev.getItemSelectable() == chSensors)) {
        int sensorIdx = chSensors.getSelectedIndex();
        Entity en = clientgui.getClient().getGame().getEntity(myMechId);
        Sensor s = en.getSensors().elementAt(sensorIdx);
        en.setNextSensor(s);
        refreshSensorChoices(en);
        String sensorMsg = Messages.getString(
                "MechDisplay.willSwitchAtEnd", new Object[] { //$NON-NLS-1$
                        "Active Sensors", s.getDisplayName() }); //$NON-NLS-1$
        clientgui.systemMessage(sensorMsg);
        clientgui.getClient().sendSensorChange(myMechId, sensorIdx);
    }
}
 
源代码4 项目: FoxTelem   文件: HerciHSTab.java
@Override
public void itemStateChanged(ItemEvent e) {
	super.itemStateChanged(e);
	Object source = e.getItemSelectable();

	if (source == showRawValues) { //updateProperty(e, decoder.flipReceivedBits); }
		if (e.getStateChange() == ItemEvent.DESELECTED) {
			Config.displayRawValues = false;
		} else {
			Config.displayRawValues = true;
		}
		Config.save();
		if (hsHeader != null) {
			updateTab(hsHeader, false);
		}
		
	}

}
 
源代码5 项目: VanetSim   文件: ReportingControlPanel.java
/**
 * Invoked when an item changes. Used for the JCheckBoxes.
 * 
 * @param e the change event
 * 
 * @see java.awt.event.ItemListener#itemStateChanged(java.awt.event.ItemEvent)
 */
public void itemStateChanged(ItemEvent e){
	boolean state;
	if(e.getStateChange() == ItemEvent.SELECTED) state = true;
	else state = false;
	if(e.getSource() == monitoredBeaconZoneEditCheckBox_){
		monitoredBeaconZoneEdit_ = state;
	} else if(e.getSource() == doMonitorBeaconsCheckBox_){
		Vehicle.setBeaconMonitorZoneEnabled(state);
		updateBeaconInfo_ = state;
	} else if(e.getSource() == monitoredBeaconZoneShowCheckBox_){
		Renderer.getInstance().setShowBeaconMonitorZone(state);
		Renderer.getInstance().ReRender(false, false);
	} else if(e.getSource() == autoUpdateStatisticsCheckBox_){
		updateStatistics_ = state;
	}
}
 
源代码6 项目: proxyee-down   文件: CheckboxMenuItemGroup.java
@Override
public void itemStateChanged(ItemEvent e) {
  CheckboxMenuItem checkedItem = ((CheckboxMenuItem) e.getSource());
  if (e.getStateChange() == ItemEvent.SELECTED) {
    String selectedItemName = checkedItem.getName();
    for (CheckboxMenuItem item : items) {
      if (!item.getName().equals(selectedItemName)) {
        item.setState(false);
      }
    }
    if (itemListener != null) {
      itemListener.itemStateChanged(e);
    }
  } else {
    checkedItem.setState(true);
  }
}
 
源代码7 项目: pcgen   文件: PCGenMenuBar.java
@Override
public void itemStateChanged(ItemEvent e)
{
	if (e.getStateChange() == ItemEvent.SELECTED)
	{
		Object item = e.getItemSelectable().getSelectedObjects()[0];
		Level level = ((LoggingLevelWrapper) item).getLevel();
		Logging.setCurrentLoggingLevel(level);
	}
}
 
源代码8 项目: kieker   文件: AllSelectionBindingItemListener.java
@Override
public void itemStateChanged(final ItemEvent event) {
	final boolean selected = (ItemEvent.SELECTED == event.getStateChange());
	for (final JCheckBox bindedCheckBox : this.bindedCheckBoxes) {
		bindedCheckBox.setSelected(selected);
	}
}
 
源代码9 项目: pcgen   文件: ClassLevelTableModel.java
@Override
public void itemStateChanged(ItemEvent e)
{
	if (e.getStateChange() == ItemEvent.SELECTED)
	{
		fireTableRowsUpdated(levels.getSize(), levels.getSize());
	}
}
 
源代码10 项目: pcgen   文件: PCGenMenuBar.java
@Override
public void itemStateChanged(ItemEvent e)
{
	TempBonusFacade bonus = (TempBonusFacade) e.getItemSelectable().getSelectedObjects()[0];
	if (e.getStateChange() == ItemEvent.SELECTED)
	{
		character.addTempBonus(bonus);
	}
	else
	{
		character.removeTempBonus(bonus);
	}
}
 
@Override
public void itemStateChanged(ItemEvent evt) {

    if (evt.getStateChange() == ItemEvent.SELECTED) {
        // Item was just selected
        mySample.setAnalysisPurpose(ANALYSIS_PURPOSE.valueOf((String) evt.getItem()));

    } else if (evt.getStateChange() == ItemEvent.DESELECTED) {
        // Item is no longer selected
    }
}
 
源代码12 项目: jdk8u60   文件: StateChangeAction.java
public void itemStateChanged(ItemEvent evt)
{
    if(evt.getStateChange() == 1)
        setSelected(true);
    else
        setSelected(false);
    if(listener != null)
        listener.itemStateChanged(evt);
}
 
源代码13 项目: jdk8u-dev-jdk   文件: LWChoicePeer.java
@Override
public void itemStateChanged(final ItemEvent e) {
    // AWT Choice sends SELECTED event only whereas JComboBox
    // sends both SELECTED and DESELECTED.
    if (e.getStateChange() == ItemEvent.SELECTED) {
        synchronized (getDelegateLock()) {
            if (skipPostMessage) {
                return;
            }
            getTarget().select(getDelegate().getSelectedIndex());
        }
        postEvent(new ItemEvent(getTarget(), ItemEvent.ITEM_STATE_CHANGED,
                                e.getItem(), ItemEvent.SELECTED));
    }
}
 
@Override
public void itemStateChanged ( ItemEvent evt ) {

    if ( evt.getStateChange() == ItemEvent.SELECTED ) {
        // Item was just selected
        mySample.setMineralName( (String) evt.getItem() );

    } else if ( evt.getStateChange() == ItemEvent.DESELECTED ) {
        // Item is no longer selected
    }
}
 
源代码15 项目: libreveris   文件: BasicCompanionView.java
@Override
public void itemStateChanged (ItemEvent evt)
{
    // The need checkbox has changed
    if (evt.getStateChange() == ItemEvent.SELECTED) {
        companion.setNeed(Need.SELECTED);
    } else {
        companion.setNeed(Need.NOT_SELECTED);
    }

    update();
}
 
源代码16 项目: magarena   文件: ThemesPanel.java
private void doThemeItemStateChanged(ItemEvent e) {
    if (e.getStateChange() == ItemEvent.SELECTED) {
        SwingUtilities.invokeLater(() -> {
            setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
            if (getSelectedThemeName().equals(selectedTheme.getName())) {
                setTheme(selectedTheme);
            } else {
                setTheme(ThemeFactory.getInstance().loadTheme(getSelectedThemeName()));
            }
            setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
        });
    }
}
 
源代码17 项目: openjdk-jdk9   文件: LWChoicePeer.java
@Override
public void itemStateChanged(final ItemEvent e) {
    // AWT Choice sends SELECTED event only whereas JComboBox
    // sends both SELECTED and DESELECTED.
    if (e.getStateChange() == ItemEvent.SELECTED) {
        synchronized (getDelegateLock()) {
            if (skipPostMessage) {
                return;
            }
            getTarget().select(getDelegate().getSelectedIndex());
        }
        postEvent(new ItemEvent(getTarget(), ItemEvent.ITEM_STATE_CHANGED,
                                e.getItem(), ItemEvent.SELECTED));
    }
}
 
public RemoteProductsRepositoryPanel(RemoteProductsRepositoryProvider productsRepositoryProvider, ComponentDimension componentDimension,
                                     MissionParameterListener missionParameterListener, WorldMapPanelWrapper worlWindPanel) {

    super(worlWindPanel, componentDimension, new BorderLayout(0, componentDimension.getGapBetweenRows()));

    if (productsRepositoryProvider == null) {
        throw new NullPointerException("The remote products repository provider is null.");
    }

    this.productsRepositoryProvider = productsRepositoryProvider;
    this.missionParameterListener = missionParameterListener;

    if (this.productsRepositoryProvider.requiresAuthentication()) {
        ItemRenderer<Credentials> accountsItemRenderer = new ItemRenderer<Credentials>() {
            @Override
            public String getItemDisplayText(Credentials item) {
                return (item == null) ? " " : item.getUserPrincipal().getName();
            }
        };
        this.userAccountsComboBox = new CustomComboBox(accountsItemRenderer, componentDimension.getTextFieldPreferredHeight(), false, componentDimension.getTextFieldBackgroundColor());
    } else {
        this.userAccountsComboBox = null;
    }

    String[] availableMissions = this.productsRepositoryProvider.getAvailableMissions();
    if (availableMissions.length > 0) {
        String valueToSelect = availableMissions[0];
        this.missionsComboBox = SwingUtils.buildComboBox(availableMissions, valueToSelect, this.componentDimension.getTextFieldPreferredHeight(), false);
        this.missionsComboBox.setBackground(this.componentDimension.getTextFieldBackgroundColor());
        this.missionItemListener = new ItemListener() {
            @Override
            public void itemStateChanged(ItemEvent itemEvent) {
                if (itemEvent.getStateChange() == ItemEvent.SELECTED) {
                    newSelectedMission();
                }
            }
        };
        this.missionsComboBox.addItemListener(this.missionItemListener);
    } else {
        throw new IllegalStateException("At least one supported mission must be defined for '"+ getRepositoryName()+"' remote repository.");
    }

    this.parameterComponents = Collections.emptyList();
}
 
源代码19 项目: jdk8u-jdk   文件: ServiceDialog.java
public void itemStateChanged(ItemEvent e) {
    if (e.getStateChange() == ItemEvent.SELECTED) {
        int index = cbName.getSelectedIndex();

        if ((index >= 0) && (index < services.length)) {
            if (!services[index].equals(psCurrent)) {
                psCurrent = services[index];
                uiFactory = psCurrent.getServiceUIFactory();
                changedService = true;

                Destination dest =
                    (Destination)asOriginal.get(Destination.class);
                // to preserve the state of Print To File
                if ((dest != null || isPrintToFileSelected())
                    && psCurrent.isAttributeCategorySupported(
                                                Destination.class)) {

                    if (dest != null) {
                        asCurrent.add(dest);
                    } else {
                        dest = (Destination)psCurrent.
                            getDefaultAttributeValue(Destination.class);
                        // "dest" should not be null. The following code
                        // is only added to safeguard against a possible
                        // buggy implementation of a PrintService having a
                        // null default Destination.
                        if (dest == null) {
                            try {
                                dest =
                                    new Destination(new URI("file:out.prn"));
                            } catch (URISyntaxException ue) {
                            }
                        }

                        if (dest != null) {
                            asCurrent.add(dest);
                        }
                    }
                } else {
                    asCurrent.remove(Destination.class);
                }
            }
        }
    }
}
 
源代码20 项目: netbeans   文件: CustomizerSources.java
@Override
public void itemStateChanged(ItemEvent e) {
    if (e.getStateChange() == ItemEvent.SELECTED) {
        validateFields();
    }
}