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 :
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 JSpinnerException 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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }Voila, si quelqu'un pourrait me donner une indication sur l'erreur, ça me serait très utile. Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager