大家好,小弟因为没有尝试过用swing来写些东西,现在有个问题,希望高手给予指教,小弟感激不尽。
问题:怎么样用JButton来关联JTextField的值并计算,例如,计算乘法,一个 Button[calc] ,一个 JTextField[jtf1] ,和一个随机整数 [i],并在JTextField [jtf1] 中输入一个整数,当点击button时,会在另一个 JTextField [jtf2] 中显示出之前的计算结果, 希望高手们给些例子,跪谢!
问题:怎么样用JButton来关联JTextField的值并计算,例如,计算乘法,一个 Button[calc] ,一个 JTextField[jtf1] ,和一个随机整数 [i],并在JTextField [jtf1] 中输入一个整数,当点击button时,会在另一个 JTextField [jtf2] 中显示出之前的计算结果, 希望高手们给些例子,跪谢!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class GetAndSet extends JFrame {
private JLabel label1, label2;
private JTextField field1, field2;
private JButton button;
public GetAndSet() {
super("GetAndSet");
Container container = getContentPane();
container.setLayout(new FlowLayout());
label1 = new JLabel("Input: ");
label2 = new JLabel("Output: ");
field1 = new JTextField (18);
field2 = new JTextField (18);
button = new JButton("Get & Set");
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
field2.setText(field1.getText());
}
}
);
container.add(label1);
container.add(field1);
container.add(label2);
container.add(field2);
container.add(button);
setSize(280,120);
setVisible(true);
}
public static void main(String args[]){
GetAndSet app = new GetAndSet();
app.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
2.获得JTextField[jtf1]中的值
3.获得随机整数[i]
4.把随机整数[i]和JTextField[jtf1]相乘
5.把相乘得到的结果设置到JTextField [jtf2]中去
按照这个一步步去实现吧,光copy别人的代码是没用的。