Java序列号问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 05:59:10
我用了"final MaskFormatter mf2 = new MaskFormatter("##############");"和"final JFormattedTextField jtf4 = new JFormattedTextField(mf2);",怎样把输入jtf4的数字显示在"JLabel jl102"里面?

方案1:

去掉这句在程序中 final MaskFormatter mf2 = new MaskFormatter("##############");

把程序中这句final JFormattedTextField jtf4 = new JFormattedTextField(mf2);",

改成:
final JFormattedTextField jtf4 = new JFormattedTextField(new Integer(0));

bt3的action设为如下:
bt3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
jl102.setText(jtf4.getText());

}
});

方案2:
去掉
MaskFormatter mf2 = new MaskFormatter("#");
final JFormattedTextField jtf4 = new JFormattedTextField(new Integer(0));

改成:
final JTextField jtf4 = new JTextField();

bt3的action改为:
bt3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){

try {
int a = Integer.parseInt(jtf4.getText());
jl102.setText(jtf4.getText());