下面列出了java.awt.event.ItemEvent#getStateChange() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@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 );
}
}
@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();
}
}
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);
}
}
@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);
}
}
}
/**
* 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;
}
}
@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);
}
}
@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);
}
}
@Override
public void itemStateChanged(final ItemEvent event) {
final boolean selected = (ItemEvent.SELECTED == event.getStateChange());
for (final JCheckBox bindedCheckBox : this.bindedCheckBoxes) {
bindedCheckBox.setSelected(selected);
}
}
@Override
public void itemStateChanged(ItemEvent e)
{
if (e.getStateChange() == ItemEvent.SELECTED)
{
fireTableRowsUpdated(levels.getSize(), levels.getSize());
}
}
@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
}
}
public void itemStateChanged(ItemEvent evt)
{
if(evt.getStateChange() == 1)
setSelected(true);
else
setSelected(false);
if(listener != null)
listener.itemStateChanged(evt);
}
@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
}
}
@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();
}
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));
});
}
}
@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();
}
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);
}
}
}
}
}
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
validateFields();
}
}