• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SpinnerModel类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中javax.swing.SpinnerModel的典型用法代码示例。如果您正苦于以下问题:Java SpinnerModel类的具体用法?Java SpinnerModel怎么用?Java SpinnerModel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SpinnerModel类属于javax.swing包,在下文中一共展示了SpinnerModel类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createDateSpinner

import javax.swing.SpinnerModel; //导入依赖的package包/类
static void createDateSpinner() {
    Calendar calendar = Calendar.getInstance();
    Date initDate = calendar.getTime();
    calendar.add(Calendar.YEAR, -1);
    Date earliestDate = calendar.getTime();
    calendar.add(Calendar.YEAR, 1);
    Date latestDate = calendar.getTime();
    SpinnerModel dateModel = new SpinnerDateModel(initDate,
            earliestDate,
            latestDate,
            Calendar.YEAR);
    spinner = new JSpinner();
    spinner.setModel(dateModel);
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:15,代码来源:bug8008657.java


示例2: BackupView

import javax.swing.SpinnerModel; //导入依赖的package包/类
public BackupView() {
	setLayout( new BorderLayout() );
	add( new FormPanel( "backups.jfrm" ), BorderLayout.CENTER );
	
	SpinnerModel model = new SpinnerNumberModel(30, 1, 120, 1 );
	getSpinner(ID_BACKUP_PERIOD).setModel(model);
	

	setController( new BackupViewController(this) );
	setUIDirector( new BackupViewUIDirector() );
	
	model.setValue( AppProperties.getIntProperty( ID_BACKUP_PERIOD, 30 ) );
	setText(ID_BACKUP_LOCATION, AppProperties.getProperty( ID_BACKUP_LOCATION));
	setSelected( ID_AUTOMATIC_BACKUPS, "true".equals(AppProperties.getProperty( ID_AUTOMATIC_BACKUPS)));
	setVisible(ID_BACKUP_MESSAGE, false );
	updateComponents(null);
}
 
开发者ID:jeff-tassin,项目名称:jeffslocker,代码行数:18,代码来源:BackupView.java


示例3: createSpinner

import javax.swing.SpinnerModel; //导入依赖的package包/类
/**
* Helper method to create a JSpinner.
* 
* @param range the range of the spinner
* @param dtype data type. One of the DTYPE_XXX constants defined in
* com.korilog.kform.core.Item.
*/
  private JSpinner createSpinner(Range range, int dtype){
      JSpinner     spin;
      SpinnerModel model;
      
      if (dtype==Item.DTYPE_INT){
          model = new SpinnerNumberModel(
                  ((IntRange)range).getRangeDef(),
                  ((IntRange)range).getRangeFrom(),
                  ((IntRange)range).getRangeTo(),
                  1);
      }
      else{
          model = new SpinnerNumberModel(
                  ((DoubleRange)range).getRangeDef(),
                  ((DoubleRange)range).getRangeFrom(),
                  ((DoubleRange)range).getRangeTo(),
                  1);
      }
      spin= new JSpinner(model);
      
      return spin;
  }
 
开发者ID:pgdurand,项目名称:jGAF,代码行数:30,代码来源:PropertiesPanel.java


示例4: createWidthPanel

import javax.swing.SpinnerModel; //导入依赖的package包/类
/**
 * This method creates and return the panel of the width. It used for the
 * stroke elements and contains the unit panel.
 * 
 * @param width
 *            the width of the stroke of the style to be modified.
 * @param unit
 *            the unit of the style to be modified.
 * @return the panel of the width.
 */
public JPanel createWidthPanel(double width, String unit) {
    JLabel lblWidth = new JLabel(I18N.getString("StyleEditionFrame.Width")); //$NON-NLS-1$

    SpinnerModel model = new SpinnerNumberModel(width, // initial value
            0d, // min
            1000d, // max
            0.5d);
    JSpinner spinner = new JSpinner(model);
    spinner.addChangeListener(this);

    JPanel widthPanel = new JPanel();
    widthPanel.add(lblWidth);
    widthPanel.add(spinner);
    widthPanel.add(this.createUnitPanel(unit));
    return widthPanel;
}
 
开发者ID:IGNF,项目名称:geoxygene,代码行数:27,代码来源:StyleEditionFrame.java


示例5: createSizePanel

import javax.swing.SpinnerModel; //导入依赖的package包/类
/**
 * This method creates and return the panel of the size of a point symbol.
 * 
 * @param size
 *            the size of the style to be modified.
 * @return the panel of the size of a point symbol.
 */
public JPanel createSizePanel(float size) {
    JLabel lblSize = new JLabel(I18N.getString("StyleEditionFrame.Size")); //$NON-NLS-1$

    SpinnerModel model = new SpinnerNumberModel(size, // initial value
            0f, // min
            1000f, // max
            0.5f);
    JSpinner spinner = new JSpinner(model);
    spinner.addChangeListener(this);

    JPanel sizePanel = new JPanel();
    sizePanel.add(lblSize);
    sizePanel.add(spinner);

    return sizePanel;
}
 
开发者ID:IGNF,项目名称:geoxygene,代码行数:24,代码来源:StyleEditionFrame.java


示例6: NumberParamValuePanel

import javax.swing.SpinnerModel; //导入依赖的package包/类
public NumberParamValuePanel(Parameter parameter) {
	super();
	final String type = parameter.getValue().getType();
	final Parameter curParam = parameter;
	SpinnerModel model = new SpinnerNumberModel(1, 0, 100, 1);
	JSpinner spinner = new JSpinner(model);
	mParaValueBox = spinner;

	parameter.setValue(type, Integer.toString(0));

	mParaValueBox.addChangeListener(new ChangeListener() {

		@Override
		public void stateChanged(ChangeEvent e) {
			//System.out.println("Setting value of parameter to: " + mParaValueBox.getModel().getValue());
			curParam.setValue(type, Integer.toString((Integer) mParaValueBox.getModel().getValue()));

		}
	});

	this.add(mParaValueBox);
}
 
开发者ID:iig-uni-freiburg,项目名称:SWAT20,代码行数:23,代码来源:NumberParamValuePanel.java


示例7: getBlackThresholdModel

import javax.swing.SpinnerModel; //导入依赖的package包/类
public static SpinnerModel getBlackThresholdModel(Scanner scanner) {
  SpinnerNumberModel blackThresholdModel = new SpinnerNumberModel(0, MIN_BLACK_THRESHOLD,
      MAX_BLACK_THRESHOLD, 1);

  HashMap<String, FixedOption> fixedOptions = scanner.getFixedOptions();

  FixedOption fixedOption = fixedOptions.get(SANE_NAME_THRESHOLD);

  if (fixedOption == null) {
    return null;
  }

  Constraints constraints = fixedOption.getConstraints();
  Integer maxInt = constraints.getMaximumInteger();
  Integer minInt = constraints.getMinimumInteger();

  blackThresholdModel.setMaximum(maxInt);
  blackThresholdModel.setMinimum(minInt);
  blackThresholdModel.setStepSize(constraints.getQuantumInteger());

  blackThresholdModel.setValue(fixedOption.getValue());

  return blackThresholdModel;
}
 
开发者ID:rquast,项目名称:swingsane,代码行数:25,代码来源:KnownSaneOptions.java


示例8: createGlobalSettingsPanel

import javax.swing.SpinnerModel; //导入依赖的package包/类
/**
 * Creates the panel for the global settings.
 */
private void createGlobalSettingsPanel() {

	globalSettingsPanel = new JPanel();
	globalSettingsPanel.setLayout(new FlowLayout());

	JLabel minSimilarityLabel = new JLabel(MIN_SIMILARITY_LABEL);

	SpinnerModel spinnerModel = new SpinnerNumberModel(
			GUIAutomation.DEFAULT_MIN_SIMILARITY,
			GUIAutomation.MIN_SIMILARITY_MIN_VALUE,
			GUIAutomation.MIN_SIMILARITY_MAX_VALUE,
			MIN_SIMILARITY_STEP_SIZE);

	minSimilaritySpinner = new JSpinner(spinnerModel);
	minSimilaritySpinner.setName(NAME_MIN_SIMILARITY_SPINNER);

	globalSettingsPanel.add(minSimilarityLabel);
	globalSettingsPanel.add(minSimilaritySpinner);
}
 
开发者ID:aguelle,项目名称:MIDI-Automator,代码行数:23,代码来源:GUIAutomationPanel.java


示例9: makeDate

import javax.swing.SpinnerModel; //导入依赖的package包/类
private static JSpinner makeDate(Controller c, String source,
        GridBagLayout gbl, GridBagConstraints con) {
    JSpinner dt = new JSpinner();
    SpinnerModel sm = new SpinnerDateModel();
    dt.setModel(sm);
    JSpinner.DateEditor editor = (JSpinner.DateEditor)dt.getEditor();
    JTextField txt = editor.getTextField();
    txt.setForeground(Color.WHITE);
    txt.setBackground(new Color(55, 55, 55));
    txt.setCaretColor(Color.WHITE);
    gbl.setConstraints(dt, con);
    if (source.startsWith("#")) {
        c.bind(dt, source.substring(1));
    } else {
        dt.setValue(source);
    }
    return dt;
}
 
开发者ID:dogriffiths,项目名称:hipster,代码行数:19,代码来源:XMLPanel.java


示例10: loadComboBoxes

import javax.swing.SpinnerModel; //导入依赖的package包/类
private void loadComboBoxes() {
        //cargar lista de modelos en jcombobox
    this.comboModel.removeAllItems();
    String modelPreCombo = bt.getSpreadModelName();
    for (String spm : SpreadModel.getListOfModels()) {
        this.comboModel.addItem(spm);
    }
    this.comboModel.setSelectedItem(modelPreCombo);
    
    
    //cargar lista de modelos en jcombobox de centrality
    this.comboModel2.removeAllItems();
     this.comboModel2.addItem("betwenness");
     this.comboModel2.addItem("closeness");
     this.comboModel2.addItem("degree");
     this.comboModel2.addItem("random");
    this.comboModel2.setSelectedItem("betwenness");
    
    SpinnerModel model = new SpinnerNumberModel(10,  1,   bt.getNumUsers(), 1); 
    nagents.setModel(model);
}
 
开发者ID:gsi-upm,项目名称:BigTweet,代码行数:22,代码来源:AdvancedTab.java


示例11: scaleSpinnerModel

import javax.swing.SpinnerModel; //导入依赖的package包/类
@Override
public SpinnerModel scaleSpinnerModel(MapSubView subView)
{
	GrainMagnitudeSubView gms = (GrainMagnitudeSubView)subView;
	
	float grainVal;
	float maxVal = 0;
	for (Grain g : GrainUtil.getGrains(grainModel))
	{
		grainVal = (float) gms.select(new double[]{g.magMin, g.magMax, g.magAvg});
		maxVal = Math.max(grainVal, maxVal);
	}
	
	maxVal = (int)(maxVal * 10);
	maxVal /= 10f;
	return new SpinnerNumberModel(maxVal, 0.0, 180.0, 0.1);
}
 
开发者ID:nsherry4,项目名称:Skew,代码行数:18,代码来源:MagnitudeView.java


示例12: getSpinnerModels

import javax.swing.SpinnerModel; //导入依赖的package包/类
private SpinnerModel[] getSpinnerModels()
{
	SpinnerModel[] spinnermodel = new SpinnerModel[4];
	
	long ct = current_time;
	for(int i = 0; i < 4; i++)
	{			
		int max = (int) Math.floor(video_duration / devisions[i]);
		max = max < maxes[i] || max == 0 ? max : maxes[i];
		int cur = 0;
		while(ct > devisions[i])
		{
			ct -= devisions[i];
			cur++;
		}
		spinnermodel[i] = new SpinnerNumberModel(cur,0, max, 1);
	}
	
	return spinnermodel;
}
 
开发者ID:UiL-OTS-labs-backoffice,项目名称:UiL-OTS-Video-Coding-System,代码行数:21,代码来源:TimeSelector.java


示例13: createElements

import javax.swing.SpinnerModel; //导入依赖的package包/类
private void createElements()
{
	SpinnerModel[] models = getSpinnerModels();
	
	hour_spinner = new JSpinner(models[0]);
	minute_spinner = new JSpinner(models[1]);
	second_spinner = new JSpinner(models[2]);
	millisecond_spinner = new JSpinner(models[3]);
	
	lblH = new JLabel("H");
	lblM = new JLabel("M");
	lblS = new JLabel("S");
	lblMs = new JLabel("mS");
	
	btnGo = new JButton("Go to time");
	btnGo.addActionListener(new ActionListener(){

		@Override
		public void actionPerformed(ActionEvent e) {
			vc.setMediaTime(getSelectedTime());				
		}
		
	});
}
 
开发者ID:UiL-OTS-labs-backoffice,项目名称:UiL-OTS-Video-Coding-System,代码行数:25,代码来源:TimeSelector.java


示例14: addNumberSpinner

import javax.swing.SpinnerModel; //导入依赖的package包/类
private void addNumberSpinner(final Element svgElement, JPanel sidePanel, String labelString, final String attributeString, int minValue, int maxValue) {
    int initialValue = 0;
    try {
        final String initialValueString = svgElement.getAttribute(attributeString).trim();
        if (initialValueString.length() > 0) {
            initialValue = Integer.decode(initialValueString);
        }
    } catch (NumberFormatException exception) {
        BugCatcherManager.getBugCatcher().logError(exception);
    }
    sidePanel.add(new JLabel(labelString));
    SpinnerModel spinnerModel =
            new SpinnerNumberModel(initialValue, minValue, maxValue, 1);
    final JSpinner numberSpinner = new JSpinner(spinnerModel);
    numberSpinner.addChangeListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
            updateValue(svgElement, attributeString, numberSpinner.getValue().toString());
        }
    });
    sidePanel.add(numberSpinner);
}
 
开发者ID:KinshipSoftware,项目名称:KinOathKinshipArchiver,代码行数:22,代码来源:DateEditorPanel.java


示例15: clearGridButtonActionPerformed

import javax.swing.SpinnerModel; //导入依赖的package包/类
private void clearGridButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_clearGridButtonActionPerformed
    reactor.clearGrid();
    for (int i = 0; i < reactorButtons.length; i++) {
        for (int j = 0; j < reactorButtons[i].length; j++) {
            reactorButtons[i][j].setIcon(null);
            reactorButtons[i][j].setToolTipText(null);
            reactorButtonPanels[i][j].setBackground(Color.LIGHT_GRAY);
        }
    }
    outputArea.setText(null);
    materialsArea.setText(reactor.getMaterials().toString());
    componentListArea.setText(reactor.getComponentList().toString());
    maxHeatLabel.setText(String.format("/%,.0f", reactor.getMaxHeat()));
    temperatureEffectsLabel.setText(String.format("Burn: %,d  Evaporate: %,d  Hurt: %,d  Lava: %,d  Explode: %,d", (int)(reactor.getMaxHeat() * 0.4), (int)(reactor.getMaxHeat() * 0.5), (int)(reactor.getMaxHeat() * 0.7), (int)(reactor.getMaxHeat() * 0.85), (int)(reactor.getMaxHeat() * 1.0)));
    SpinnerModel model = heatSpinner.getModel();
    if (model instanceof SpinnerNumberModel) {
        ((SpinnerNumberModel) model).setMaximum(reactor.getMaxHeat());
    }
    changingCode = true;
    codeField.setText(null);
    changingCode = false;
}
 
开发者ID:MauveCloud,项目名称:Ic2ExpReactorPlanner,代码行数:23,代码来源:ReactorPlannerFrame.java


示例16: IntegerInputComponent

import javax.swing.SpinnerModel; //导入依赖的package包/类
/**
 * Creates a new IntegerInputComponent.
 * 
 * @param param The IntegerParameter to be controlled.
 * @param parameterPanel The ParameterPanel to which this component is to
 * 				 be placed.
 */
public IntegerInputComponent(
		IntegerParameter param, ParameterPanel parameterPanel) {
	super(parameterPanel);
	this.param = param;
	this.state = ParameterInputComponent.INPUT_IS_INITIALIZED;
	SpinnerModel model = new NullableSpinnerModel();
	model.setValue(param.getValue());
	this.spinner = new JSpinner(model);
	spinner.addFocusListener(this);
	spinner.setPreferredSize(ParameterInputComponent.PREFERRED_SIZE);	
	
	// The second parameter of NumberEditor constructor is number format
	// The string "0" means that it is a digit without any thousand separators
	// or decimals
	spinner.setEditor(new NullableSpinnerEditor(spinner, "0"));
	
	spinner.addChangeListener(this);
	field = ((JSpinner.DefaultEditor)spinner.getEditor()).getTextField();
	field.addCaretListener(this);
       field.setBackground(BG_VALID);
	this.add(spinner, BorderLayout.CENTER);		
}
 
开发者ID:chipster,项目名称:chipster,代码行数:30,代码来源:IntegerInputComponent.java


示例17: JExtendedSpinner

import javax.swing.SpinnerModel; //导入依赖的package包/类
public JExtendedSpinner(SpinnerModel model) {
    super(model);
    ((JSpinner.DefaultEditor) getEditor()).getTextField().setFont(UIManager.getFont("Label.font")); // NOI18N
    ((JSpinner.DefaultEditor) getEditor()).getTextField().addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(final java.awt.event.KeyEvent e) {
                if (e.getKeyCode() == java.awt.event.KeyEvent.VK_ESCAPE) {
                    processKeyEvent(e);
                }
            }
        });
    configureWheelListener();
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:13,代码来源:JExtendedSpinner.java


示例18: setModel

import javax.swing.SpinnerModel; //导入依赖的package包/类
public void setModel(SpinnerModel model) {
    Font font = ((JSpinner.DefaultEditor) getEditor()).getTextField().getFont();
    String accessibleName = ((JSpinner.DefaultEditor) getEditor()).getTextField().getAccessibleContext().getAccessibleName();
    String accessibleDescription = ((JSpinner.DefaultEditor) getEditor()).getTextField().getAccessibleContext()
                                    .getAccessibleDescription();
    super.setModel(model);
    ((JSpinner.DefaultEditor) getEditor()).getTextField().setFont(font);
    ((JSpinner.DefaultEditor) getEditor()).getTextField().getAccessibleContext().setAccessibleName(accessibleName);
    ((JSpinner.DefaultEditor) getEditor()).getTextField().getAccessibleContext()
     .setAccessibleDescription(accessibleDescription);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:12,代码来源:JExtendedSpinner.java


示例19: createNumberSpinner

import javax.swing.SpinnerModel; //导入依赖的package包/类
private JSpinner createNumberSpinner(Calendar calendar) {
    int currentYear = calendar.get(Calendar.YEAR);
    SpinnerModel yearModel = new SpinnerNumberModel(currentYear, currentYear - 100, currentYear + 100, 1);
    JSpinner numberSpinner = new JSpinner(yearModel);
    numberSpinner.setEditor(new JSpinner.NumberEditor(numberSpinner, "#"));
    numberSpinner.setName("number-spinner");
    return numberSpinner;
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:9,代码来源:JSpinnerJavaElementTest.java


示例20: subscribeActual

import javax.swing.SpinnerModel; //导入依赖的package包/类
@Override
protected void subscribeActual(Observer<? super ChangeEvent> observer) {
    SpinnerModel w = widget;

    ChangeEventConsumer aec = new ChangeEventConsumer(observer, w);
    observer.onSubscribe(aec);

    w.addChangeListener(aec);
    if (aec.get() == null) {
        aec.onDispose(w);
    }
}
 
开发者ID:akarnokd,项目名称:RxJava2Swing,代码行数:13,代码来源:ChangeEventSpinnerModelObservable.java



注:本文中的javax.swing.SpinnerModel类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java CraftingHelper类代码示例发布时间:2022-05-21
下一篇:
Java MidiSystem类代码示例发布时间:2022-05-20
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap