将这个程序改为小应用程序,要求界面尺寸以及布局不发生改变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)); }}
添加回答
举报
0/150
提交
取消