将这个程序改为小应用程序,要求界面尺寸以及布局不发生改变
import java.awt.Choice;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class jisuan extends JFrame implements ActionListener {
Container rongqi;
JPanel mianban;
JTextField tf1;
JTextField tf2;
JTextField tf3;
JTextField tf4;
JTextField tf5;
JTextField tf6;
JTextField tf7;
JTextField tf8;
JTextField tf9;
JTextField tf10;
JTextField tf11;
JTextField tf12;
JTextField tf13;
JTextField tf14;
JTextField tf15;
JButton B1;
public jisuan() {
init();
this.setTitle("计算利润及利润率");
setVisible(true);
setSize(1000,600);
}
void init(){
rongqi=getContentPane();
mianban=new JPanel(new GridLayout(0,4));
rongqi.add(mianban);
JLabel l1=new JLabel("第一次进货量");
mianban.add(l1);
tf1=new JTextField(10);
mianban.add(tf1);
JLabel l2=new JLabel("单价(元)");
mianban.add(l2);
tf2=new JTextField(10);
mianban.add(tf2);
JLabel l12=new JLabel("第二次进货量");
mianban.add(l12);
tf12=new JTextField(10);
mianban.add(tf12);
JLabel l13=new JLabel("单价(元)");
mianban.add(l13);
tf13=new JTextField(10);
mianban.add(tf13);
JLabel l3=new JLabel("第三次进货量");
mianban.add(l3);
tf3=new JTextField(10);
mianban.add(tf3);
JLabel l4=new JLabel("单价(元)");
mianban.add(l4);
tf4=new JTextField(10);
mianban.add(tf4);
JLabel l5=new JLabel("第一次出售量");
mianban.add(l5);
tf5=new JTextField(10);
mianban.add(tf5);
JLabel l6=new JLabel("单价(元)");
mianban.add(l6);
tf6=new JTextField(10);
mianban.add(tf6);
JLabel l7=new JLabel("第二次出售量");
mianban.add(l7);
tf7=new JTextField(10);
mianban.add(tf7);
JLabel l8=new JLabel("单价(元)");
mianban.add(l8);
tf8=new JTextField(10);
mianban.add(tf8);
JLabel l9=new JLabel("第三次出售量");
mianban.add(l9);
tf9=new JTextField(10);
mianban.add(tf9);
JLabel l10=new JLabel("单价(元)");
mianban.add(l10);
tf10=new JTextField(10);
mianban.add(tf10);
B1 = new JButton("计算");
mianban.add(B1);
B1.addActionListener(this);
tf14=new JTextField(10);
mianban.add(tf14);
tf15=new JTextField(10);
mianban.add(tf15);
}
public static void main(String[] args) {
new jisuan();
}
public void actionPerformed(ActionEvent e) {
int a2 = Integer.parseInt(tf5.getText()) * Integer.parseInt(tf6.getText()) - Integer.parseInt(tf1.getText()) * Integer.parseInt(tf2.getText());
int b2 = Integer.parseInt(tf7.getText())*Integer.parseInt(tf8.getText())-Integer.parseInt(tf12.getText())*Integer.parseInt(tf13.getText());
int c2 = Integer.parseInt(tf9.getText())*Integer.parseInt(tf10.getText())-Integer.parseInt(tf3.getText())*Integer.parseInt(tf4.getText());
float sum = a2+b2+c2;
float lironglv=sum/(Integer.parseInt(tf6.getText()) - Integer.parseInt(tf1.getText()) * Integer.parseInt(tf2.getText())+Integer.parseInt(tf12.getText())*Integer.parseInt(tf13.getText())+Integer.parseInt(tf3.getText())*Integer.parseInt(tf4.getText()));
tf14.setText(String.valueOf(sum));
tf15.setText(String.valueOf(lironglv));
}
}
相关分类