您的位置:首页 > 其它

JFrame实现输入数据运算输出数据

2016-12-22 13:28 204 查看
package des;

import javax.swing.text.JTextComponent;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.BorderLayout;

public class Division extends JFrame implements ActionListener{
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JPanel panel3 = new JPanel();

JTextField txt1 = new JTextField("divisor",22);
JTextField txt2 = new JTextField("dividend",22);
JTextField txt3 = new JTextField("result",22);

JButton btn1 = new JButton("Ok");
JButton btn2 = new JButton("Cancel");

BorderLayout layout = new BorderLayout();

public Division(){

try{
jbInit();
pack();
}catch(Exception e){
e.printStackTrace();
}

}

public void jbInit() throws Exception{
btn1.setActionCommand("ok");
btn1.addActionListener(this);
btn2.setActionCommand("cancel");
btn2.addActionListener(this);

this.add(panel1,BorderLayout.NORTH);
this.add(panel2,BorderLayout.CENTER);
this.add(panel3,BorderLayout.SOUTH);

panel2.add(txt1);

panel2.add(txt2);

panel2.add(txt3);
panel3.add(btn1);
panel3.add(btn2);
this.setLocation(400,300);
this.setSize(400,150);
this.setVisible(true);
this.setTitle("Division");
}

public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("ok")){
int tx1,tx2;
float result;
try{
tx1 = Integer.parseInt(txt1.getText().trim());
tx2 = Integer.parseInt(txt2.getText().trim());
result = tx1/tx2;
txt3.setText(result+"");
}catch(Exception ex){
ex.printStackTrace();
new Error();
}
}else if(e.getActionCommand().equals("cancel")){
txt1.setText("");
txt2.setText("");
txt3.setText("");
}
}

public static void main(String[] args){
Division division = new Division();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐