Salve, vi illustro brevemente il mio problema:
Ho creato un controllo JSpinner e tramite un Jbutton catturo il valore attuale dello JSpinner. Purtroppo quando provo a catturare il valore corrente dello JSpinner mi ritorna sempre il valore di default
settato nello SpinnerNumberModel invece del valore che appare nello JSpinner.
codice:jSpinner1Model = new SpinnerNumberModel(5, 0, 10, 1); jSpinner1 = new JSpinner(jSpinner1Model); getContentPane().add(jSpinner1); jSpinner1.setBounds(10, 27, 59, 20); JFormattedTextField tf1 = ((JSpinner.DefaultEditor)jSpinner1.getEditor()).getTextField(); tf1.setEditable(false); ... load = new JButton(); getContentPane().add(load); load.setText("Run Console"); load.setBounds(189, 249, 114, 23); load.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { int SD = (Integer) jSpinner1.getValue(); } });

Rispondi quotando