額~~~下載程序做了一半發現用netbean拉一些東西挺簡單,但是當自己寫的時候發現什麼都不會了,,o(︶︿︶)o 唉,重頭寫一遍吧!!這是一個簡單的相加計算,這是我用代碼編程的第一個應用程序。
代碼:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class jisuan_2_ceshi implements ActionListener{
JFrame f;
JTextField t;
JTextField t1;
JTextField t2;
JPanel p;
JLabel l;
JLabel l1;
JButton b;
public void test(){
f=new JFrame();
t=new JTextField("",10);
t1=new JTextField("",10);
t2=new JTextField("",10);
p=new JPanel();
l=new JLabel("*");
b=new JButton("=");
f.add(p);
p.add(t);
p.add(l);
p.add(t1);
p.add(b);
p.add(t2);
f.setSize(300, 120);
b.addActionListener(this);
f.setVisible(true);
}
public static void main(String args[]){
jisuan_2_ceshi t=new jisuan_2_ceshi ();
t.test();
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==b){
int s=Integer.parseInt(t.getText());
int d=Integer.parseInt(t1.getText());
int sum=s*d;
String c=String.valueOf(sum);
t2.setText(c);
}
}
}
改變 int sum=s*d;裏的“ * ”,可以實現加減乘除功能。
程序思路很簡單,將所定義的模塊挨個添加到面板中會將界面生成,實現功能就是先將本文區域中的String字符變爲int型然後進行運算就行了,最後再將int轉換爲String用setext()輸出就行了。