如何将java图形用户界面程序改为小应用程序?

将这个程序改为小应用程序,要求界面尺寸以及布局不发生改变

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));

}


}


wei天道酬勤
浏览 2087回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java