import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Rec extends JFrame{
private JLabel chang,kuan,show;
private JTextField ch,ku;
private JButton jisuan;
private double c,k;
public Rec(){
chang=new JLabel("长:");
ch=new JTextField(10);
kuan=new JLabel("宽:");
ku=new JTextField(10);
jisuan=new JButton("计算");
show=new JLabel();
JPanel p[]=new JPanel[4];
for(int i=0;i<4;i++){
p[i]=new JPanel(new FlowLayout());
}
p[0].add(chang);
p[0].add(ch);
p[1].add(kuan);
p[1].add(ku);
p[2].add(show);
p[3].add(jisuan);
jisuan.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
try{
c=Double.parseDouble(ch.getText());
k=Double.parseDouble(ku.getText());
show.setText("面积是:"+c*k+" 周长是:"+(2*c+2*k));
}catch(Exception ex){
ex.printStackTrace();
show.setText("出错:"+ex.getMessage());
}
}
});
this.setTitle("计算周长和面积");
this.setLayout(new GridLayout(4,1));
for(int i=0;i<4;i++){
this.add(p[i]);
}
this.setVisible(true);
this.setSize(350, 250);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
public static void main(String arg[]){
Rec r=new Rec();
}
}
运行结果看下面,无聊写了一下
这是Applet吧,我想要的是Application,不是字符界面的,你还能写吗?可以给我你的联系方式吗,我好方便请教你
这个就是Application好不好 界面都给你贴出来了 你还看不明白