Problème de modification de valeurs de JSPinner
Bonjour à tous,
Je ne sais pas si ce problème a déjà été soulevé, mais j'ai un soucis avec les JSpinner.
En effet, dans le cadre du développement d'un soft java que je dois réaliser au sein de mon entreprise, j'ai développé une interface graphique, qui comprend entre autre des JSpinner.
Le soucis que j'ai , c'est que je dois créer un bouton qui doit initialiser mes JSpinner avec des valeurs par défaut, et lorsque j'essaie de faire un setValue sur un JSpinner, plusieurs erreurs apparaissent :
Citation:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: illegal value
at javax.swing.SpinnerNumberModel.setValue(Unknown Source)
at interfaceGraphique2$2.actionPerformed(interfaceGraphique2.java:691)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
Voici mon code de déclaration de mon JSpinner , et le code de l'actionPerformed pour le bouton de mise de la valeur par défaut du JSpinner
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
private JSpinner getSpinner_100() {
spinner_100 = new JSpinner(new SpinnerNumberModel(5, 0, 100, 5));
spinner_100.setBounds(new Rectangle(5, 5, 50, 20));
spinner_100.setBackground(new Color(204, 204, 204));
spinner_100.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
// on doit répercuter le changement de valeur d'une donnée
// sur le total ainsi que sur le graphique associé au duty cycle
calcul_total();
}
});
return spinner_100;
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| private JButton getBouton_default() {
if (bouton_default == null) {
bouton_default = new JButton();
bouton_default.setPreferredSize(new Dimension(30, 26));
bouton_default.setText(tovertical("DEFAULT"));
bouton_default.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// Si l'utilisateur choisit un cycle par défaut
// mise en place du cycle par défaut
spinner_100.getModel().setValue(Integer.toString(5));
calcul_total();
}
});
}
return bouton_default;
} |
Voila, si quelqu'un pourrait me donner une indication sur l'erreur, ça me serait très utile. Merci