Y
yingjian.ma1955
Hi,
I have a program using a JSpinner. But JSpinner does not display data.
Could you tell me why? Please be detail. Thanks a lot.
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class Spinner1 extends JFrame implements ChangeListener{
private JSpinner m_Spinner = new JSpinner();;
private SpinnerNumberModel m_Model;
private JLabel m_l= new JLabel();
public Spinner1(){
super("JSpinner");
Container pane = getContentPane();
FlowLayout flo = new FlowLayout();
pane.setLayout(flo);
pane.add(m_Spinner);
pane.add(m_l);
}
private void createNumberSpinner(){
int loan = 300000;
int min = 100000;
int max = 600000;
int step = 50000;
m_Model = new SpinnerNumberModel(loan, min, max, step);
m_Spinner = new JSpinner(m_Model);
m_Spinner.addChangeListener( this );
m_Spinner.setPreferredSize(new Dimension(100,20));
}
public static void main(String argv[]){
Spinner1 spinnerFrame = new Spinner1();
spinnerFrame.createNumberSpinner();
spinnerFrame.setSize(200, 180);
spinnerFrame.setLocation(200, 180);
spinnerFrame.setVisible(true);
}
public void stateChanged(ChangeEvent e){
Object i = m_Spinner.getValue();
m_l.setText("The loan Amount is " + i.toString() + ".");
}
}
I have a program using a JSpinner. But JSpinner does not display data.
Could you tell me why? Please be detail. Thanks a lot.
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class Spinner1 extends JFrame implements ChangeListener{
private JSpinner m_Spinner = new JSpinner();;
private SpinnerNumberModel m_Model;
private JLabel m_l= new JLabel();
public Spinner1(){
super("JSpinner");
Container pane = getContentPane();
FlowLayout flo = new FlowLayout();
pane.setLayout(flo);
pane.add(m_Spinner);
pane.add(m_l);
}
private void createNumberSpinner(){
int loan = 300000;
int min = 100000;
int max = 600000;
int step = 50000;
m_Model = new SpinnerNumberModel(loan, min, max, step);
m_Spinner = new JSpinner(m_Model);
m_Spinner.addChangeListener( this );
m_Spinner.setPreferredSize(new Dimension(100,20));
}
public static void main(String argv[]){
Spinner1 spinnerFrame = new Spinner1();
spinnerFrame.createNumberSpinner();
spinnerFrame.setSize(200, 180);
spinnerFrame.setLocation(200, 180);
spinnerFrame.setVisible(true);
}
public void stateChanged(ChangeEvent e){
Object i = m_Spinner.getValue();
m_l.setText("The loan Amount is " + i.toString() + ".");
}
}