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

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

源代码1 项目: jdk8u-dev-jdk   文件: Font2DTest.java
public void itemStateChanged( ItemEvent e ) {
    Object source = e.getSource();

    if ( source instanceof JCheckBoxMenuItem ) {
        JCheckBoxMenuItem cbmi = (JCheckBoxMenuItem) source;
        if ( cbmi == displayGridCBMI )
          fp.setGridDisplay( displayGridCBMI.getState() );
        else if ( cbmi == force16ColsCBMI )
          fp.setForce16Columns( force16ColsCBMI.getState() );
        else if ( cbmi == showFontInfoCBMI ) {
            if ( showFontInfoCBMI.getState() ) {
                fireUpdateFontInfo();
                fontInfoDialog.show();
            }
            else
              fontInfoDialog.hide();
        }
    }
}
 
源代码2 项目: jdk8u_jdk   文件: Font2DTest.java
public void itemStateChanged( ItemEvent e ) {
    Object source = e.getSource();

    if ( source instanceof JCheckBoxMenuItem ) {
        JCheckBoxMenuItem cbmi = (JCheckBoxMenuItem) source;
        if ( cbmi == displayGridCBMI )
          fp.setGridDisplay( displayGridCBMI.getState() );
        else if ( cbmi == force16ColsCBMI )
          fp.setForce16Columns( force16ColsCBMI.getState() );
        else if ( cbmi == showFontInfoCBMI ) {
            if ( showFontInfoCBMI.getState() ) {
                fireUpdateFontInfo();
                fontInfoDialog.show();
            }
            else
              fontInfoDialog.hide();
        }
    }
}
 
源代码3 项目: HBaseClient   文件: SelectFamilyNameListener.java
@Override
public void itemStateChanged(ItemEvent e)
{
    JComboBox v_FamilyNameObj = (JComboBox)e.getSource();
    JComboBox v_ColumnNameObj = null;
    
    if ( v_FamilyNameObj.getName().equals("Edit_FamilyName") )
    {
        v_ColumnNameObj = (JComboBox)XJava.getObject("Edit_ColumnName");
    }
    else
    {
        v_ColumnNameObj = (JComboBox)XJava.getObject("ColumnName");
        ((JComponent)XJava.getObject("xbSubmitFilter")).setEnabled(false);
    }
    
    this.getAppFrame().initColumnNames(e.getItem().toString() ,v_ColumnNameObj);
}
 
源代码4 项目: openjdk-8-source   文件: Font2DTest.java
public void itemStateChanged( ItemEvent e ) {
    Object source = e.getSource();

    if ( source instanceof JCheckBoxMenuItem ) {
        JCheckBoxMenuItem cbmi = (JCheckBoxMenuItem) source;
        if ( cbmi == displayGridCBMI )
          fp.setGridDisplay( displayGridCBMI.getState() );
        else if ( cbmi == force16ColsCBMI )
          fp.setForce16Columns( force16ColsCBMI.getState() );
        else if ( cbmi == showFontInfoCBMI ) {
            if ( showFontInfoCBMI.getState() ) {
                fireUpdateFontInfo();
                fontInfoDialog.show();
            }
            else
              fontInfoDialog.hide();
        }
    }
}
 
源代码5 项目: cropplanning   文件: CPSComplexFilterDialog.java
public void itemStateChanged( ItemEvent arg0 ) {
    Object source = arg0.getSource();

    if ( source == rdoAllDates || source == rdoLimitDates ) {
        setDateRangeSet( rdoLimitDates.isSelected() );
        setComponentsEnabled( rdoLimitDates.isSelected() );
    }

}
 
源代码6 项目: MARA   文件: CodeAssigner.java
public void itemStateChanged(ItemEvent evt)
{
	JComboBox classes = (JComboBox)evt.getSource();
	
	if (evt.getStateChange() == ItemEvent.SELECTED) 
	{
		refined.removeAllItems();
		String [] codes = fs.loadCodes(classes.getSelectedItem().toString());
		for (String s: codes)
			refined.addItem(s);
       }

}
 
源代码7 项目: SNT   文件: SWCImportOptionsDialog.java
@Override
public void itemStateChanged(final ItemEvent e) {

	final Object source = e.getSource();

	if (source == applyScaleCheckbox || source == applyOffsetCheckbox)
		updateEnabled();
}
 
源代码8 项目: FoxTelem   文件: FcdProPanel.java
@Override
public void itemStateChanged(ItemEvent e) {
	if (e.getSource() == cbMixerGain) {
		setMixerGain(cbMixerGain.getSelectedIndex());			
	}
	if (e.getSource() == cbLnaGain) {
		setLnaGain(cbLnaGain.getSelectedIndex());
	}
}
 
源代码9 项目: jdk8u-jdk   文件: DrawTest.java
@Override
public void itemStateChanged(ItemEvent e) {
    if (e.getSource() instanceof Checkbox) {
        target.setForeground(((Component) e.getSource()).getForeground());
    } else if (e.getSource() instanceof Choice) {
        String choice = (String) e.getItem();
        if (choice.equals("Lines")) {
            target.setDrawMode(DrawPanel.LINES);
        } else if (choice.equals("Points")) {
            target.setDrawMode(DrawPanel.POINTS);
        }
    }
}
 
源代码10 项目: beautyeye   文件: LayoutControlPanel.java
public void itemStateChanged(ItemEvent e) {
    JRadioButton rb = (JRadioButton) e.getSource();
    if(rb.getText().equals("Absolute") && rb.isSelected()) {
	absolutePositions = true;
    } else if(rb.getText().equals("Relative") && rb.isSelected()) {
	absolutePositions = false;
    } 
           
    for(int i = 0; i < demo.getCurrentControls().size(); i++) {
	Component c = (Component) demo.getCurrentControls().elementAt(i);
               int hPos, vPos, hAlign, vAlign;
               if( c instanceof AbstractButton ) {
                  hPos = ((AbstractButton)c).getHorizontalTextPosition();
                  vPos = ((AbstractButton)c).getVerticalTextPosition();
                  hAlign = ((AbstractButton)c).getHorizontalAlignment();
                  vAlign = ((AbstractButton)c).getVerticalAlignment();
               } else if( c instanceof JLabel ) {
                  hPos = ((JLabel)c).getHorizontalTextPosition();
                  vPos = ((JLabel)c).getVerticalTextPosition();
                  hAlign = ((JLabel)c).getHorizontalAlignment();
                  vAlign = ((JLabel)c).getVerticalAlignment();
               } else {
                   continue;
               }                
               setPosition(c, hPos, vPos);
               setAlignment(c, hAlign, vAlign);
    }
           
    demo.invalidate();
    demo.validate();
    demo.repaint();            
}
 
源代码11 项目: FoxTelem   文件: GraphFrame.java
@Override
public void itemStateChanged(ItemEvent e) {
	if (e.getSource() == cbRoundLabels) {
		if (e.getStateChange() == ItemEvent.DESELECTED) {
			roundLabels = false;
		} else {
			roundLabels = true;
		}
		if (textDisplay)
			diagnosticTable.updateData();
		else
			panel.updateGraphData("GraphFrame:stateChange:altLabels");
	}
	if (e.getSource() == cbShowSun) {
		if (e.getStateChange() == ItemEvent.DESELECTED) {
			showSun = false;
		} else {
			showSun = true;
		}
		if (textDisplay)
			diagnosticTable.updateData();
		else
			panel.updateGraphData("GraphFrame:stateChange:altLabels");
	}
	if (e.getSource() == cbUptime) {
		if (e.getStateChange() == ItemEvent.DESELECTED) {
			hideUptime = true;
		} else {
			hideUptime = false;
		}
		if (textDisplay)
			diagnosticTable.updateData();
		else
			panel.updateGraphData("GraphFrame:stateChange:Uptime");
	}		
	toggleSunCheckBox();
}
 
源代码12 项目: openjdk-jdk8u   文件: DrawTest.java
@Override
public void itemStateChanged(ItemEvent e) {
    if (e.getSource() instanceof Checkbox) {
        target.setForeground(((Component) e.getSource()).getForeground());
    } else if (e.getSource() instanceof Choice) {
        String choice = (String) e.getItem();
        if (choice.equals("Lines")) {
            target.setDrawMode(DrawPanel.LINES);
        } else if (choice.equals("Points")) {
            target.setDrawMode(DrawPanel.POINTS);
        }
    }
}
 
源代码13 项目: binnavi   文件: CExceptionSettingsPanel.java
@Override
public void itemStateChanged(final ItemEvent event) {
  @SuppressWarnings("unchecked")
  final JComboBox<String> combobox = (JComboBox<String>) event.getSource();

  final DebuggerException oldException = m_comboboxMap.get(combobox);
  final DebuggerExceptionHandlingAction exceptionAction =
      DebuggerExceptionHandlingAction.convertToHandlingAction(combobox.getSelectedIndex());

  m_comboboxMap.put(combobox, new DebuggerException(oldException.getExceptionName(),
      oldException.getExceptionCode(), exceptionAction));
}
 
源代码14 项目: jpexs-decompiler   文件: ABCPanel.java
@Override
public void itemStateChanged(ItemEvent e) {
    View.checkAccess();

    if (e.getSource() == constantTypeList) {
        int index = ((JComboBox) e.getSource()).getSelectedIndex();
        if (index == -1) {
            return;
        }
        updateConstList();
    }
}
 
源代码15 项目: netbeans   文件: MarkOccurencesPanel.java
@Override
public void itemStateChanged(ItemEvent evt) {
    if (evt.getSource() == onOffCheckBox) {
        componentsSetEnabled();
    }
    controller.changed();
}
 
源代码16 项目: freecol   文件: FreeColMenuTest.java
@Override
public void itemStateChanged(ItemEvent e) {
    JMenuItem source = (JMenuItem)(e.getSource());
    String s = "Item event detected."
               + newline
               + "    Event source: " + source.getText()
               + " (an instance of " + getClassName(source) + ")"
               + newline
               + "    New state: "
               + ((e.getStateChange() == ItemEvent.SELECTED) ?
                 "selected":"unselected");
    output.append(s + newline);
    output.setCaretPosition(output.getDocument().getLength());
}
 
源代码17 项目: cropplanning   文件: TODOLists.java
public void itemStateChanged(ItemEvent arg0) {

        Object source = arg0.getSource();
        GregorianCalendar temp = new GregorianCalendar();
        GregorianCalendar now = new GregorianCalendar();
        now.setTime(new Date());
        temp.setTime(now.getTime());


        if (source == rdoDateThisWeek || source == rdoDateNextWeek || source == rdoDateThisNextWeek) {

            if (source == rdoDateNextWeek) {
                temp.add(Calendar.WEEK_OF_YEAR, 1);
            }

            temp.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
            dtcDateOtherStart.setDate(temp.getTime());

            if (source == rdoDateThisNextWeek) {
                temp.add(Calendar.WEEK_OF_YEAR, 1);
            }

            temp.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
            dtcDateOtherEnd.setDate(temp.getTime());

            dtcDateOtherEnd.setEnabled(false);
            dtcDateOtherStart.setEnabled(false);

        } else if (source == rdoDateOther) {
            dtcDateOtherEnd.setEnabled(true);
            dtcDateOtherStart.setEnabled(true);
        } else if ( source == cmbWhatToExport ) {

          String s = (String) cmbWhatToExport.getSelectedItem();
          String t = "";
          if ( s.equals( TL_GH_SEEDING ) )
            t = DSC_GH_SEEDING;
          else if ( s.equals( TL_FIELD_PLANTING ) )
            t = DSC_FIELD_PLANTING;
          else if ( s.equals( TL_ALL_PLANTING_LISTS ) )
            t = DSC_ALL_PLANTING_LISTS;
          else if ( s.equals( TL_ALL_PLANTINGS ) )
            t = DSC_ALL_PLANTINGS;
          else if ( s.equals( TL_SEED_ORDER_WORKSHEET ) )
            t = DSC_SEED_ORDER_WORKSHEET;
          else if ( s.equals( TL_HARVEST_AVAILABILITY ) )
            t = DSC_HARVEST_AVAILABILITY;
          else if ( s.equals( TL_GOOGLE_CAL ) )
            t = DSC_GOOGLE_CAL;

          // OR together a list of things which should have date components enabled
          setDateComponentsEnabled( s.equals( TL_GH_SEEDING ) ||
                                    s.equals( TL_FIELD_PLANTING ) );

          setExportButtonsForGCal( s.equals( TL_GOOGLE_CAL ) );

          lblExportDesc.setText( DSC_START + t + DSC_END );

        }

    }
 
源代码18 项目: cropplanning   文件: CPSRadioButton.java
public void itemStateChanged( ItemEvent arg0 ) {
    if ( arg0.getSource() == this )
        setHasChanged(true);
}
 
源代码19 项目: 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();
        }
	}
}
 
源代码20 项目: netbeans   文件: QueryController.java
@Override
public void itemStateChanged(ItemEvent e) {
    if(e.getSource() == panel.filterComboBox) {
        onFilterChange((Filter)e.getItem());
    }
}