Java 类javax.swing.event.ChangeEvent 实例源码

项目:LogiGSK    文件:G910SpectrumUKQWERTY.java   
private void jSliderBreathingEffectSpeedStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jSliderBreathingEffectSpeedStateChanged
    if (breathingSpeedSliderManualChange) {
        return;
    }
    if (!jSliderBreathingEffectSpeed.getValueIsAdjusting()) {
        int speed = getSpeedFromSlider(Effects.Type.Breathing, jSliderBreathingEffectSpeed.getValue());
        if (gKeyboard.getEffect() != null) {
            if (gKeyboard.getEffect().BreathingSpeed != speed) {
                gKeyboard.getEffect().BreathingSpeed = speed;
                if (breathingThread != null) {
                    breathingThread.terminate();
                    breathingThread = null;
                }
                gKeyboard.getEffect().BreathingColour = IOOperations.getHexStringFromColour(jPanelBreathingColour.getBackground());
                breathingThread = new VirtualKeyboardBreathingThread();
                breathingThread.setKeyboardJpanels(getKeyboardJPanels(), jLayeredPane1);
                breathingThread.setSpeed(gKeyboard.getEffect().BreathingSpeed);
                breathingThread.setBreathingColour(gKeyboard.getEffect().BreathingColour);
                gKeyboard.setFXBreathing(gKeyboard.getEffect().BreathingColour, gKeyboard.getEffect().BreathingSpeed);
                breathingThread.start();
            }
        }
    }
}
项目:incubator-netbeans    文件:LiveFlatProfileCollectorPanel.java   
public LiveFlatProfileCollectorPanel(TargetAppRunner runner, CPUResUserActionsHandler actionsHandler,
                                     CPUSelectionHandler selectionHandler, boolean sampling) {
    super(actionsHandler, selectionHandler, sampling);
    //    setCPUSelectionHandler(selectionHandler);
    this.runner = runner;

    addFilterListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
            if (flatProfileContainer != null) {
                setDataToDisplay(flatProfileContainer);
            }
        }
    });

    initComponents();
}
项目:VASSAL-src    文件:ZoneHighlight.java   
public Component getControls() {

      final JSlider slider = new JSlider(JSlider.HORIZONTAL,0,100,opacity);

      final HashMap<Integer,JLabel> labelTable = new HashMap<Integer,JLabel>();
      labelTable.put(0, new JLabel("Transparent"));
      labelTable.put(100, new JLabel("Opaque"));

      slider.setMajorTickSpacing(10);
      slider.setPaintTicks(true);
      // Note: JSlider uses the outdated Hashtable. Eventually Hashtable
      // will be deprecated and we'll be able to use the HashMap directly.
      slider.setLabelTable(new Hashtable<Integer,JLabel>(labelTable));
      slider.setPaintLabels(true);
      slider.setBorder(javax.swing.BorderFactory.createTitledBorder(name));
      slider.addChangeListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
          final JSlider source = (JSlider) e.getSource();
          if (!source.getValueIsAdjusting()) {
            opacity = source.getValue();
          }
        }});

      return slider;
    }
项目:Hotel-Properties-Management-System    文件:HotelPropertiesWindow.java   
private ChangeListener setTypeFields() {
    ChangeListener changeListener = new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent e) {
            int count = (int) roomTypeSpinner.getValue();
            if (count > typeValue) {
                for (int i = 0; i < count; i++) {
                    roomTypeFields[i].setVisible(true);
                    roomTypeFields[i].revalidate();
                    roomTypeFields[i].repaint();
                }
            } else if (count < typeValue) {

                roomTypeFields[count].setVisible(false);
                roomTypeFields[count].revalidate();
                roomTypeFields[count].repaint();
            }
            typeValue = count;

        }
    };
    return changeListener;
}
项目:incubator-netbeans    文件:VCSVisibilityQueryTest.java   
public void testFireForAll() throws IOException {
    final boolean [] received = new boolean[] {false};
    ChangeListener list;
    VisibilityQuery.getDefault().addChangeListener(list = new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent ce) {
            received[0] = true;
        }
    });
    try {
        TestVCS.getInstance().getVisibilityQuery().fireVisibilityChanged();
        assertTrue(received[0]);
    } finally {
        VisibilityQuery.getDefault().removeChangeListener(list);
    }
}
项目:openjdk-jdk10    文件:PaletteChooser.java   
public PaletteChooser(ResourceManager resourceManager) {
    this.resourceManager = resourceManager;
    palette = new Palette(MAX_COLOR - MIN_COLOR, MIN_COLOR, MAX_COLOR,
            Math.toRadians(R_ANGLE), Math.toRadians(G_ANGLE),
            Math.toRadians(B_ANGLE), R_STEPS, G_STEPS, B_STEPS);
    shower = new JPaletteShower(palette, 250, 25);

    //<snip>Use single change listener for several spinners
    changeListener = new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent e) {
            setPalette(createPalette());
            shower.setPalette(palette);
            repaint();
        }
    };
    //</snip>

    setBorder(BorderFactory.createTitledBorder(
            resourceManager.getString("SpinnerDemo.colorPalette")));
    setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
    add(shower);
    add(createControlPanel());
}
项目:Pogamut3    文件:VariableTable.java   
public void editingStopped(ChangeEvent e) {
    synchronized(mutex) {
        if (recursion) return;
        recursion = true;
    }
    try {
        // Take in the new value
        TableCellEditor editor = getCellEditor();
        if (editor != null) {
            editor.stopCellEditing();
            Object value = editor.getCellEditorValue();
            setValueAt(value, editingRow, editingColumn);
            removeEditor();
        }
    } finally {
        recursion = false;
    }
}
项目:incubator-netbeans    文件:CloneWizardAction.java   
public void stateChanged(ChangeEvent e) {
    if(wizardIterator==null) {
        return;
    }
    WizardDescriptor.Panel step = wizardIterator.current();
    if(step == null) {
        return;
    }
    if (step == cloneRepositoryWizardPanel) {
        errorMessage = cloneRepositoryWizardPanel.getErrorMessage();
    } else if (step == clonePathsWizardPanel) {
        //not validated during modification of text
        //errorMessage = clonePathsWizardPanel.getErrorMessage();
    } else if (step == cloneDestinationDirectoryWizardPanel) {
        errorMessage = cloneDestinationDirectoryWizardPanel.getErrorMessage();
    }
    if (wizardDescriptor != null) {
        wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, errorMessage); // NOI18N
    }
}
项目:Dahlem_SER316    文件:NotesControlPanel.java   
void tabbedPane_stateChanged(ChangeEvent e) {
    if (notesList != null)
        notesList.clearSelection();
    switch (tabbedPane.getSelectedIndex()) {
    case 0:
        notesList = notesListPanel.notesList;
        break;
    case 1:
        notesList = bookmarksListPanel.notesList;
        break;
    case 2:
        notesList = searchPanel.notesList;
        break;
    case 3:
        notesList = tagFilterPanel.notesList;
        break;
    }

    ppAddBkmrk.setEnabled(false);
    ppRemoveBkmrk.setEnabled(false);
}
项目:incubator-netbeans    文件:ProjectImporterWizard.java   
/** Starts Eclipse importer wizard. */
public void start() {
    final EclipseWizardIterator iterator = new EclipseWizardIterator();
    final WizardDescriptor wizardDescriptor = new WizardDescriptor(iterator);
    iterator.addChangeListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
            wizardDescriptor.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, // NOI18N
                    iterator.getErrorMessage());
        }
    });
    wizardDescriptor.setTitleFormat(new java.text.MessageFormat("{1}")); // NOI18N
    wizardDescriptor.setTitle(
            ProjectImporterWizard.getMessage("CTL_WizardTitle")); // NOI18N
    Dialog dialog = DialogDisplayer.getDefault().createDialog(wizardDescriptor);
    dialog.setVisible(true);
    dialog.toFront();
    cancelled = wizardDescriptor.getValue() != WizardDescriptor.FINISH_OPTION;
    if (!cancelled) {
        projects = iterator.getProjects();
        //showAdditionalInfo(projects);
        destination = iterator.getDestination();
        recursively = iterator.getRecursively();
        numberOfImportedProjects = iterator.getNumberOfImportedProject();
        extraPanels = iterator.getExtraPanels();
    }
}
项目:Hotel-Properties-Management-System    文件:HotelPropertiesWindow.java   
private ChangeListener starsChangedListner() {
    ChangeListener changeListener = new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent e) {
            int count = (int) starsSpinner.getValue();
            if (count > starValue) {
                for (int i = 0; i < count; i++) {
                    starlabels[i].setVisible(true);
                    starlabels[i].revalidate();
                    starlabels[i].repaint();
                }
            } else if (count < starValue) {

                starlabels[count].setVisible(false);
                starlabels[count].revalidate();
                starlabels[count].repaint();
            }
            starValue = count;

        }
    };
    return changeListener;
}
项目:automatic-variants    文件:StatsPanel.java   
@Override
public void stateChanged(ChangeEvent event) {
    SwingUtilities.invokeLater(new Runnable() {

    @Override
    public void run() {
        SwingUtilities.invokeLater(new Runnable() {

        @Override
        public void run() {
            updateChart();
        }
        });
    }
    });

}
项目:QN-ACTR-Release    文件:ClassesPanel.java   
public void stateChanged(ChangeEvent e) {
    //stop editing text inside spinner
    try {
        classNumSpinner.commitEdit();
    } catch (ParseException pe) {
        //if string does not represent a number, return
        return;
    }
    //new number of classes
    int x = -1;
    try {
        x = ((Integer) classNumSpinner.getValue()).intValue();
    } catch (NumberFormatException nfe) {
    } catch (ClassCastException cce) {
    }
    //if new number is valid, proceed updating number
    if (x != -1) {
        setNumberOfClasses(x);
    } else {
        //otherwise, reset to 0
        classNumSpinner.setValue(new Integer(0));
    }
}
项目:incubator-netbeans    文件:ProjectWhiteListQueryImplementation.java   
public void changeData(@NonNull TreeSet<String> privatePackages) {
    synchronized (IMPL_LOCK) {
        this.privatePackages = privatePackages;
    }

    ArrayList<ChangeListener> changes = new ArrayList<ChangeListener>();

    synchronized (listeners) {
        changes.addAll(listeners);
    }

    for (ChangeListener change : changes) {
        change.stateChanged(new ChangeEvent(this));
    }

}
项目:LogiGSK    文件:G610OrionUSQWERTY.java   
private void jSliderBreathingEffectSpeedStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jSliderBreathingEffectSpeedStateChanged
    if (breathingSpeedSliderManualChange) {
        return;
    }
    if (!jSliderBreathingEffectSpeed.getValueIsAdjusting()) {
        int speed = getSpeedFromSlider(Effects.Type.Breathing, jSliderBreathingEffectSpeed.getValue());
        if (gKeyboard.getEffect() != null) {
            if (gKeyboard.getEffect().BreathingSpeed != speed) {
                gKeyboard.getEffect().BreathingSpeed = speed;
                if (breathingThread != null) {
                    breathingThread.terminate();
                    breathingThread = null;
                }
                gKeyboard.getEffect().BreathingColour = IOOperations.getHexStringFromColour(jPanelBreathingColour.getBackground());
                breathingThread = new VirtualKeyboardBreathingThread();
                breathingThread.setKeyboardJpanels(getKeyboardJPanels(), jLayeredPane1);
                breathingThread.setSpeed(gKeyboard.getEffect().BreathingSpeed);
                breathingThread.setBreathingColour(gKeyboard.getEffect().BreathingColour);
                gKeyboard.setFXBreathing(gKeyboard.getEffect().BreathingColour, gKeyboard.getEffect().BreathingSpeed);
                breathingThread.start();
            }
        }
    }
}
项目:SuperMarketManageSystem    文件:KeHuGuanLi.java   
public KeHuGuanLi() {
    setIconifiable(true);
    setClosable(true);
    setTitle("�ͻ���Ϣ����");
    JTabbedPane tabPane = new JTabbedPane();
    final KeHuXiuGaiPanel khxgPanel = new KeHuXiuGaiPanel();
    final KeHuTianJiaPanel khtjPanel = new KeHuTianJiaPanel();
    tabPane.addTab("�ͻ���Ϣ���", null, khtjPanel, "�ͻ����");
    tabPane.addTab("�ͻ���Ϣ�޸���ɾ��", null, khxgPanel, "�޸���ɾ��");
    getContentPane().add(tabPane);
    tabPane.addChangeListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
            khxgPanel.initComboBox();
        }
    });
    pack();
    setVisible(true);
}
项目:incubator-netbeans    文件:FontEditor.java   
@Override
public void stateChanged(ChangeEvent e) {
    if (ignoreUpdates) return;
    ignoreUpdates = true;
    NbFont propertyValue = ((NbFont)getUnwrappedValue()).copy();
    Object source = e.getSource();
    if (source == relativeSize) {
        propertyValue.size = ((Number)relativeSize.getValue()).intValue();
        synchronizeSizeControls(propertyValue);
    } else if(source == absoluteSize) {
        propertyValue.size = ((Number)absoluteSize.getValue()).intValue();
        synchronizeSizeControls(propertyValue);
    }
    ignoreUpdates = false;
    setValue(propertyValue);
}
项目:LogiGSK    文件:G410AtlasSpectrumUSQWERTY.java   
private void jSliderBrightnessStateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jSliderBrightnessStateChanged
    if (!jSliderBrightness.getValueIsAdjusting()) {
        if ((jSliderBrightness.getValue() % 10) != 0) {
            return;
        }
        int brightness = jSliderBrightness.getValue();
        setBrightness(brightness);
    }
}
项目:incubator-netbeans    文件:FiltersManagerImpl.java   
private void fireChange() {
    FilterChangeListener lCopy;
    synchronized (L_LOCK) {
        // no listener = no notification
        if (clientL == null) {
            return;
        }
        lCopy = clientL;
    }

    // notify listener
    lCopy.filterStateChanged(new ChangeEvent(FiltersManagerImpl.this));
}
项目:AlipayOrdersSupervisor-GUI    文件:MainController.java   
private void InitListeners() {
    // Tab 切换
    tabbedPane.addChangeListener((ChangeEvent e) -> {
        logger.debug(Integer.toString(tabbedPane.getSelectedIndex()));
        TabController tabController = (TabController)tabbedPane.getSelectedComponent();
        Settings.getInstance().setCurrentTab(tabController.getTabType());
    });
}
项目:incubator-netbeans    文件:VisibilitySupport.java   
@Override
public void stateChanged(ChangeEvent e) {
    visibilityCache.clear();
    if (Crawler.listenOnVisibility()) {            
        if (e instanceof VisibilityQueryChangeEvent) {
            final FileObject[] affectedFiles = ((VisibilityQueryChangeEvent)e).getFileObjects();
            visibilityTask.localChange(affectedFiles);
        } else {
            visibilityTask.globalChange();
        }
        visibilityChanged.schedule(VISIBILITY_CHANGE_WINDOW);
    }
}
项目:jmt    文件:SemaphoreEditor.java   
private void updateSpinner() {
    jNumField.setValue(threshold);
    jNumField.addChangeListener(new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent e) {
            Integer i = (Integer) jNumField.getValue();
            if (i.intValue() < 1) {
                i = new Integer(1);
                jNumField.setValue(i);
            }
            SemaphoreStrategy ss = (SemaphoreStrategy) stations.getSemaphoreStrategy(stationKey, classKey);
            ss.setThreshold(i);
        }
    });
}
项目:incubator-netbeans    文件:VCSVisibilityQueryTest.java   
public void testFireForFiles() throws IOException {
    final List<String> received = new ArrayList<String>();
    ChangeListener list;
    VisibilityQuery.getDefault().addChangeListener(list = new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent ce) {
            Assert.assertTrue(ce instanceof VisibilityQueryChangeEvent);
            FileObject[] fos = ((VisibilityQueryChangeEvent)ce).getFileObjects();
            Assert.assertEquals(2, fos.length);
            received.add(fos[0].getName());
            received.add(fos[1].getName());
        }
    });

    try {
        File f1 = createVersionedFile("f1", true);
        File f2 = createVersionedFile("f2", true);

        TestVCS.getInstance().getVisibilityQuery().fireVisibilityChanged(
                new VCSFileProxy[] {
                    VCSFileProxy.createFileProxy(f1), 
                    VCSFileProxy.createFileProxy(f2)});

        assertTrue(received.contains(f1.getName()));
        assertTrue(received.contains(f2.getName()));
    } finally {
        VisibilityQuery.getDefault().removeChangeListener(list);
    }
}
项目:Logisim    文件:ExportImage.java   
@Override
public void stateChanged(ChangeEvent e) {
    double scale = getScale();
    curScale.setText((int) Math.round(100.0 * scale) + "%");
    if (curScaleDim != null)
        curScale.setPreferredSize(curScaleDim);
}
项目:JBotSim    文件:JViewer.java   
@Override
public void stateChanged(ChangeEvent e) {
    if (slideBarType == BarType.COMMUNICATION) {
        jtp.topo.setCommunicationRange(slideBar.getValue());
    } else if (slideBarType == BarType.SENSING) {
        jtp.topo.setSensingRange(slideBar.getValue());
    } else if (slideBarType == BarType.SPEED) {
        jtp.topo.setClockSpeed((width - slideBar.getValue()) / 40 + 1);
    }
    jtp.updateUI();
}
项目:scorekeeperfrontend    文件:BracketingList.java   
@Override
public void stateChanged(ChangeEvent e)
{
    if (e.getSource() == spinner)
        required = ((Number)spinner.getModel().getValue()).intValue();
    else
        model.reload(openCheck.isSelected(), ladiesCheck.isSelected(), bonusCheck.isSelected());
}
项目:incubator-netbeans    文件:CodeTemplateManagerOperation.java   
public void registerLoadedListener(ChangeListener listener) {
    synchronized (listenerList) {
        if (!isLoaded()) {
            // not yet loaded
            listenerList.add(ChangeListener.class, listener);
            return;
        }
    }

    // already loaded
    listener.stateChanged(new ChangeEvent(manager));
}
项目:incubator-netbeans    文件:AbstractTopLevelController.java   
private void registerClientPresenterListener(AbstractButton presenter) {
    presenter.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                updateClientPresentersEnabling(getClientPresenters());
            }
        });
}
项目:incubator-netbeans    文件:EditablePropertyDisplayer.java   
/**
 * Notifies all registered listeners about the event.
 *
 * @param event The event to be fired
 */
private void fireStateChanged() {
    if (listenerList == null) {
        return;
    }

    Object[] listeners = listenerList.getListenerList();
    ChangeEvent event = new ChangeEvent(this);

    for (int i = listeners.length - 2; i >= 0; i -= 2) {
        if (listeners[i] == ChangeListener.class) {
            ((ChangeListener) listeners[i + 1]).stateChanged(event);
        }
    }
}
项目:QN-ACTR-Release    文件:MMQueues.java   
/** Auto-generated event handler method */
protected void lambdaSStateChanged(ChangeEvent evt) {
    if (lambdaS.getValue() == 0) {
        lambdaMultiplier = 0.01;
        lambdaMultiplierChange = 0;
        lambdaS.setValue(1);
    }
    ql.setLambda(lambdaMultiplier * lambdaS.getValue());
    lambdaL.setText(lambdaStrS + Formatter.formatNumber(lambdaS.getValue() * lambdaMultiplier, 2) + lambdaStrE);
    setSSlider();
    updateFields();

}
项目:sbc-qsystem    文件:FAdmin.java   
private void checkBoxClientAutoStateChanged(
    javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_checkBoxClientAutoStateChanged
    buttonClientRequest.setEnabled(!checkBoxClientAuto.isSelected());
    if (timer.isRunning() && checkBoxClientAuto.isSelected()) {
        checkWelcome(null);
    }
    startTimer();
}
项目:incubator-netbeans    文件:TemplatesPanel.java   
private void fireTemplateChanged(FileObject fo) {
    ChangeEvent che = new ChangeEvent(fo);
    ChangeListener[] ls;
    synchronized (listeners) {
        ls = listeners.toArray(new ChangeListener[] {});
    }
    for (ChangeListener chl : ls) {
        chl.stateChanged(che);
    }
}
项目:JavaGraph    文件:Options.java   
/** Gives a button the Groove look-and-feel. */
static public void setLAF(final AbstractButton button) {
    button.setHideActionText(true);
    button.setFocusable(false);
    button.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEtchedBorder(),
        BorderFactory.createEmptyBorder(3, 2, 3, 2)));
    button.setBorderPainted(button.isEnabled());
    button.addChangeListener(new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent e) {
            button.setBorderPainted(button.isEnabled());
        }
    });
}
项目:incubator-netbeans    文件:DTDWizardIterator.java   
/**
 *
 */
public void fireStateChanged() {
    ChangeEvent event = new ChangeEvent(this);

    Iterator<ChangeListener> i = changeListeners.iterator();
    while (i.hasNext()) {
        try {
            i.next().stateChanged(event);
        } catch (Exception e) {
            //Debug.debugNotify(e);
        }
    }
}
项目:ClashRoyale-Bot    文件:UI.java   
@Override
public void stateChanged(ChangeEvent e) {
    label.setText(getLabelText());//update info
    if(listener != null)
        listener.stateChanged(e);//forward Event
    if(updater != null)
        updater.update(slider.getValue());
}
项目:Logisim    文件:SimulationToolbarModel.java   
@Override
public void stateChanged(ChangeEvent e) {
    Simulator sim = project.getSimulator();
    boolean running = sim != null && sim.isRunning();
    boolean ticking = sim != null && sim.isTicking();
    simEnable.setIcon(running ? "simstop.png" : "simplay.png");
    simEnable.setToolTip(
            running ? Strings.getter("simulateDisableStepsTip") : Strings.getter("simulateEnableStepsTip"));
    tickEnable.setIcon(ticking ? "simtstop.png" : "simtplay.png");
    tickEnable.setToolTip(
            ticking ? Strings.getter("simulateDisableTicksTip") : Strings.getter("simulateEnableTicksTip"));
    fireToolbarAppearanceChanged();
}
项目:AgentWorkbench    文件:TimeModelContinuousConfiguration.java   
@Override
public void stateChanged(ChangeEvent ce) {
    if (this.enabledChangeListener==true) {
        Object ceTrigger = ce.getSource();
        if (ceTrigger instanceof JSpinner) {
            this.saveTimeModelToSimulationSetup();  
        }   
    }
}
项目:incubator-netbeans    文件:RerunAction.java   
public void stateChanged(ChangeEvent e) {
    Boolean value = null;
    synchronized (this) {
        if (condition != null) {
            value = condition.isRerunPossible();
        }
    }

    if (value != null) {
        firePropertyChange("enabled", null, value); // NOI18N
    }
}
项目:NBANDROID-V2    文件:SDKWizardPanelDownload.java   
@Override
public void propertyChange(PropertyChangeEvent evt) {
    if (SDKVisualPanel2Download.DOWNLOAD_OK.equals(evt.getPropertyName())) {
        for (ChangeListener listener : listeners) {
            listener.stateChanged(new ChangeEvent(this));
        }
    }
}
项目:sbc-qsystem    文件:FAdmin.java   
private void spinCalendarYearStateChanged(
    javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_spinCalendarYearStateChanged
    System.out.println(spinCalendarYear.getValue());
    tableCalendar.setModel((CalendarTableModel) tableCalendar.getModel());
    tableCalendar
        .setDefaultRenderer(FreeDay.class,
            new TableCell((Integer) (spinCalendarYear.getValue())));
    tableCalendar
        .setDefaultRenderer(Object.class,
            new TableCell((Integer) (spinCalendarYear.getValue())));

    ((CalendarTableModel) tableCalendar.getModel()).fireTableDataChanged();
    ((CalendarTableModel) tableCalendar.getModel()).fireTableStructureChanged();
    tableCalendar.getColumnModel().getColumn(0).setPreferredWidth(500);
}