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

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

源代码1 项目: FoxTelem   文件: VulcanTab.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();
		updateTab(Config.payloadStore.getLatestRadTelem(foxId), true);
		
	}
	
}
 
源代码2 项目: FoxTelem   文件: UwExperimentTab.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();
		//			for (BitArrayLayout lay : layout)
		//				updateTab(Config.payloadStore.getLatest(foxId, lay.name), true);

		updateTab(Config.payloadStore.getLatest(foxId, Spacecraft.CAN_LAYOUT), true);

		//updateTab(Config.payloadStore.getLatestRad(foxId), true);  // we don't have RAD2 conversion for the Experiment Payloads so just get RAD.

	}
}
 
源代码3 项目: FoxTelem   文件: ExperimentTab.java
@Override
public void itemStateChanged(ItemEvent e) {
	super.itemStateChanged(e);
	Object source = e.getItemSelectable();
	
	if (source == showRawBytes) { //updateProperty(e, decoder.flipReceivedBits); }

		if (e.getStateChange() == ItemEvent.DESELECTED) {
			Config.displayRawRadData = false;
		} else {
			Config.displayRawRadData = true;
		}
		if (showRawBytes.isSelected()) {
			packetScrollPane.setVisible(false); 
			scrollPane.setVisible(true);
		} else { 
			packetScrollPane.setVisible(true);
			scrollPane.setVisible(false);
		}

		parseRadiationFrames();
		Config.save();
	}
}
 
源代码4 项目: FoxTelem   文件: HerciLSTab.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();
		updateTab(Config.payloadStore.getLatestRadTelem(foxId), true);
		
	}
}
 
源代码5 项目: 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();
		
	}

	
}
 
源代码6 项目: 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);
		}
		
	}

}
 
源代码7 项目: 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);
    }
}
 
源代码8 项目: openchemlib-js   文件: JAtomQueryFeatureDialog.java
public void itemStateChanged(ItemEvent e) {
if (e.getItemSelectable() == mCBAny) {
	if (mCBAny.isSelected()) {
		mTFAtomList.setText("");
		mLabelAtomList.setText("excluded atoms:");
		}
	else {
		mTFAtomList.setText(mMol.getAtomLabel(mAtom));
		mLabelAtomList.setText("allowed atoms:");
		}
	}
else if (e.getItemSelectable() == mCBBlocked && e.getStateChange() == ItemEvent.SELECTED) {
	mCBSubstituted.setSelected(false);
	mChoiceNeighbours.setSelectedIndex(0);
    }
else if (e.getItemSelectable() == mCBSubstituted && e.getStateChange() == ItemEvent.SELECTED)
	mCBBlocked.setSelected(false);
}
 
源代码9 项目: netbeans   文件: BasicSearchForm.java
@Override
public void itemStateChanged(ItemEvent e) {
    ItemSelectable is = e.getItemSelectable();
    if (is == matchCase) {
        matchCaseChanged();
    } else if (is == textToFindType) {
        regexpChanged();
    }
}
 
源代码10 项目: evosql   文件: Transfer.java
/**
 * Method declaration
 *
 *
 * @param e
 */
public void itemStateChanged(ItemEvent e) {

    ItemSelectable item = e.getItemSelectable();

    if (item == lTable) {
        if (iSelectionStep == SELECT_SOURCE_TABLES) {
            String table    = lTable.getSelectedItem();
            int    selected = ((Integer) e.getItem()).intValue();

            for (int i = 0; i < tTable.size(); i++) {
                TransferTable t = (TransferTable) tTable.elementAt(i);

                if (t == null) {
                    continue;
                }

                if (i == selected) {
                    saveTable();
                    displayTable(t);
                    updateEnabled(true);
                }
            }
        }
    } else {

        // it must be a checkbox
        saveTable();
        updateEnabled(true);
    }
}
 
源代码11 项目: FoxTelem   文件: HealthTab.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 (realTime != null)
			updateTabRT(realTime, false);
		if (maxPayload != null)
			updateTabMax(maxPayload);
		if (minPayload != null)
			updateTabMin(minPayload);
	}
	
	if (source == cbUTC) {
		if (realTime != null)
			updateTabRT(realTime, false);
		if (maxPayload != null)
			updateTabMax(maxPayload);
		if (minPayload != null)
			updateTabMin(minPayload);
		//parseFrames();
	}
	
}
 
源代码12 项目: FoxTelem   文件: ModuleTab.java
@Override
public void itemStateChanged(ItemEvent e) {
	Object source = e.getItemSelectable();
	
	if (source == cbUTC) {
		showUTCtime = !showUTCtime;
		if (showUTCtime) {
			parseTextFields();
			//textToUtc.setText();
			
			if (SAMPLES > MAX_SAMPLES) {
				SAMPLES = MAX_SAMPLES;
			}
			txtSamplePeriod.setText(Integer.toString(SAMPLES));
			
		} else {
			parseUTCFields();
			if (SAMPLES > MAX_SAMPLES) {
				SAMPLES = MAX_SAMPLES;
			}
			txtSamplePeriod.setText(Integer.toString(SAMPLES));
		}
		showUptimeQuery(!showUTCtime);
		Config.displayUTCtime = showUTCtime;
		Config.save();
	}
	
}
 
源代码13 项目: ET_Redux   文件: SampleCompilationManagerDialog.java
@Override
public void itemStateChanged(ItemEvent e) {
    Object source = e.getItemSelectable();
    sourceFolder_jRadioButton.setEnabled(automaticFractionCreation);
    sourceSingle_jRadioButton.setEnabled(automaticFractionCreation);
    sourceGeochron_jRadioButton.setEnabled(automaticFractionCreation);

}
 
源代码14 项目: cropplanning   文件: PlanManager.java
public void itemStateChanged(ItemEvent e) {
  Object source = e.getItemSelectable();

  if ( source == rdoBlank ) {
    cmbPlans.setEnabled(false);
    chkLockOld.setEnabled(false);
  }
  else if ( source == rdoBasedOn ) {
    cmbPlans.setEnabled(true);
    chkLockOld.setEnabled(true);
  }
}
 
源代码15 项目: burlap   文件: ValueFunctionVisualizerGUI.java
/**
 * Called when the check back for the policy rendering is checked or unchecked.
 */
public void itemStateChanged(ItemEvent e) {

    Object source = e.getItemSelectable();
    if(source == this.showPolicy){
    	if(this.showPolicy.isSelected()){
    		this.pLayer.setSpp(spp);
    	}
    	else{
    		this.pLayer.setSpp(null);
    	}
    	this.visualizer.repaint();
    }
    
}
 
源代码16 项目: MesquiteCore   文件: CopyNewickForOpenTree.java
public void itemStateChanged(ItemEvent e){

		for (int i=0; i<nodeAssociatedLabels.length; i++) {
			if (e.getItemSelectable() == nodeAssociatedLabels[i]){  //we have clicked on one
				if (nodeAssociatedLabels[i].getState()) {  // this one is on, need to turn the rest off
					for (int j=0; j<nodeAssociatedLabels.length; j++) {
						if (i!=j)
							nodeAssociatedLabels[j].setState(false);
					}
				}
			}
		}

	}
 
源代码17 项目: pdfxtk   文件: Find.java
public void itemStateChanged(ItemEvent e) {
   if(e.getItemSelectable() == sortorder) {
     FieldLine field = (FieldLine)sortorder.getSelectedInfo();
     sortRemove(field.field.name);
     sortAdd(field, 0);
     Object[] infos = sortorder.getInfos();
     for(int i = 0; i < infos.length; i++)
((FieldLine)infos[i]).set();
   }
   else {
     callFindListeners();
     relop = and_or.getSelectedIndex() == 0 ? Proxy.AND : Proxy.OR;
   }
 }
 
源代码18 项目: FoxTelem   文件: SettingsFrame.java
@Override
public void itemStateChanged(ItemEvent e) {
	Object source = e.getItemSelectable();

	if (source == cbUploadToServer) { 
		if (e.getStateChange() == ItemEvent.DESELECTED) {
			setServerPanelEnabled(false);
		} else {
			setServerPanelEnabled(true);
		}
	}
	
	if (source == cbUseDDEAzEl) { 
		if (e.getStateChange() == ItemEvent.SELECTED) {
			cbFoxTelemCalcsPosition.setSelected(false);
			cbFoxTelemCalcsDoppler.setSelected(false);
		}
	}
	
	if (source == cbFoxTelemCalcsPosition) { 
		if (e.getStateChange() == ItemEvent.SELECTED) {
			cbUseDDEAzEl.setSelected(false);
			cbFoxTelemCalcsDoppler.setEnabled(true);
		} else {
			if (cbWhenAboveHorizon.isSelected())
				cbWhenAboveHorizon.setSelected(false);
			if (cbFoxTelemCalcsDoppler.isSelected())
				cbFoxTelemCalcsDoppler.setSelected(false);
			cbFoxTelemCalcsDoppler.setEnabled(false);
		}
	}
	if (source == cbFoxTelemCalcsDoppler) { 
		if (e.getStateChange() == ItemEvent.SELECTED) {
			rdbtnTrackSignal.setSelected(false);
		} else {
		}
	}
	if (source == cbWhenAboveHorizon) { 
		if (e.getStateChange() == ItemEvent.SELECTED) {
			if (!cbFoxTelemCalcsPosition.isSelected() && !cbUseDDEAzEl.isSelected())
				cbFoxTelemCalcsPosition.setSelected(true);
			MainWindow.inputTab.rdbtnFindSignal.setSelected(true);
		}
		
	}
	if (e.getSource() == rdbtnTrackSignal) {
		if (e.getStateChange() == ItemEvent.DESELECTED) {
            Config.findSignal=false;
            //Config.save();
        } else {
        	Config.findSignal=true;
        	cbFoxTelemCalcsDoppler.setSelected(false);
        	//Config.save();
        }
	}
}
 
源代码19 项目: megamek   文件: CommonSettingsDialog.java
/**
 * Handle the player clicking checkboxes. <p/> Implements the
 * <code>ItemListener</code> interface.
 *
 * @param event - the <code>ItemEvent</code> that initiated this call.
 */
public void itemStateChanged(ItemEvent event) {
    Object source = event.getItemSelectable();
    GUIPreferences guip = GUIPreferences.getInstance();
    if (source.equals(keepGameLog)) {
        gameLogFilename.setEnabled(keepGameLog.isSelected());
        stampFormatLabel.setEnabled(stampFilenames.isSelected());
        gameLogFilenameLabel.setEnabled(keepGameLog.isSelected());
        // gameLogMaxSize.setEnabled(keepGameLog.isSelected());
    } else if (source.equals(stampFilenames)) {
        stampFormat.setEnabled(stampFilenames.isSelected());
        stampFormatLabel.setEnabled(stampFilenames.isSelected());
    } else if (source.equals(fovInsideEnabled)) {
        guip.setFovHighlight(fovInsideEnabled.isSelected());
        if ((clientgui != null) && (clientgui.bv != null)) {
            clientgui.bv.clearHexImageCache();
            clientgui.bv.repaint();
        }
        fovHighlightAlpha.setEnabled(fovInsideEnabled.isSelected());
        fovHighlightRingsRadii.setEnabled(fovInsideEnabled.isSelected());
        fovHighlightRingsColors.setEnabled(fovInsideEnabled.isSelected());
        fovHighlightRingsColorsLabel.setEnabled(fovInsideEnabled.isSelected());
        fovHighlightRingsRadiiLabel.setEnabled(fovInsideEnabled.isSelected());
        highlightAlphaLabel.setEnabled(fovInsideEnabled.isSelected());
    } else if (source.equals(fovOutsideEnabled)) {
        guip.setFovDarken(fovOutsideEnabled.isSelected());
        if ((clientgui != null) && (clientgui.bv != null)) {
            clientgui.bv.clearHexImageCache();
            clientgui.bv.repaint();
        }
        fovDarkenAlpha.setEnabled(fovOutsideEnabled.isSelected());
        numStripesSlider.setEnabled(fovOutsideEnabled.isSelected());
        darkenAlphaLabel.setEnabled(fovOutsideEnabled.isSelected());
        numStripesLabel.setEnabled(fovOutsideEnabled.isSelected());
        fovGrayscaleEnabled.setEnabled(fovOutsideEnabled.isSelected());
    } else if (source.equals(fovGrayscaleEnabled)) {
        guip.setFovGrayscale(fovGrayscaleEnabled.isSelected());
        if ((clientgui != null) && (clientgui.bv != null)) {
            clientgui.bv.clearHexImageCache();
            clientgui.bv.repaint();
        }
    } else if (source.equals(aOHexShadows)) {
        guip.setAOHexShadows(aOHexShadows.isSelected());
        if ((clientgui != null) && (clientgui.bv != null)) {
            clientgui.bv.clearHexImageCache();
            clientgui.bv.repaint();
        }
    } else if (source.equals(shadowMap)) {
        guip.setShadowMap(shadowMap.isSelected());
        if ((clientgui != null) && (clientgui.bv != null)) {
            clientgui.bv.clearHexImageCache();
            clientgui.bv.repaint();
        }
    } else if (source.equals(levelhighlight)) {
        guip.setLevelHighlight(levelhighlight.isSelected());
        if ((clientgui != null) && (clientgui.bv != null)) {
            clientgui.bv.clearHexImageCache();
            clientgui.bv.repaint();
        }
    } else if (source.equals(floatingIso)) {
        guip.setFloatingIso(floatingIso.isSelected());
        if ((clientgui != null) && (clientgui.bv != null)) {
            clientgui.bv.clearHexImageCache();
            clientgui.bv.repaint();
        }
    } else if (source.equals(mmSymbol)) {
        guip.setMmSymbol(mmSymbol.isSelected());
        if ((clientgui != null) && (clientgui.minimap != null)) {
            clientgui.minimap.drawMap();
        }

    }
}
 
源代码20 项目: cropplanning   文件: CropDBCropInfo.java
public void itemStateChanged ( ItemEvent arg0 ) {

      Object source = arg0.getItemSelectable();

      if ( source == chkDS )
         setDSComponentsEnabled( chkDS.isSelected() );
      else if ( source == chkTP )
         setTPComponentsEnabled( chkTP.isSelected() );

   }