Java Inventory代码解释

import java.awt.*; 
import java.awt.event.*;//事件包 
import javax.swing.*; 
public class Inventory extends JFrame{//Inventory继承JFrame 
private JLabel label箱数;//定义JLabel 
private JLabel label每箱数量;//定义JLabel 
private JLabel label总数;//定义JLabel 
private JTextField txt箱数;//;利用JText组件接收键盘中输入的数据 
private JTextField txt每箱数量; 
private JTextField txt总数; 
private JButton btn计算;//声明JButton 
public Inventory(){//构造函数 
创建界面();//在构造函数里调用创建界面方法 
} 
public void 创建界面(){//定义一个没有返回值的公共的创建界面的方法 
Container contentPane=this.getContentPane();//首先拿到窗体的容器 
contentPane.setLayout(null);//接下来设置窗体的布局 
label箱数=new JLabel();//实例对象 
label箱数.setText(“购进教材箱数”);//设置label箱数的文本内容 
label箱数.setBounds(16, 16, 110, 21);//设置位置(左,上,宽,高) 
contentPane.add(label箱数);//将label箱数放置在窗体里 
label每箱数量=new JLabel(); 
label每箱数量.setText(“每箱教材数量”); 
label每箱数量.setBounds(16, 48, 104, 21); 
contentPane.add(label每箱数量); 
label总数=new JLabel(); 
label总数.setText(“总数”); 
label总数.setBounds(204, 16, 40, 21); 
contentPane.add(label总数); 
txt箱数=new JTextField();//创建组件 
txt箱数.setText(“0”);//设置组件显示内容 
txt箱数.setBounds(128, 16, 40, 21);//设置组件位置和大小 
txt箱数.setHorizontalAlignment(JTextField.RIGHT);//设置组件中的文本对齐方式 
contentPane.add(txt箱数);//将组件添加到面板容器中 
txt每箱数量=new JTextField(); 
txt每箱数量.setText(“0”); 
txt每箱数量.setBounds(128, 48, 40, 21); 
txt每箱数量.setHorizontalAlignment(JTextField.RIGHT); 
contentPane.add(txt每箱数量); 
txt总数=new JTextField(); 
txt总数.setBounds(244, 16, 86, 21); 
txt总数.setHorizontalAlignment(JTextField.RIGHT); 
txt总数.setEditable(false);//设置该组件是不可编辑的 
contentPane.add(txt总数); 
btn计算=new JButton();//创建按钮组件 
btn计算.setText(“计算总数”);//设置按钮上的文本 
btn计算.setBounds(204,48,126,24);//计算按钮的位置及大小 
contentPane.add(btn计算);//将按钮组添加到窗体的内容面板中 
btn计算.addActionListener(new ActionListener(){ 
public void actionPerformed(ActionEvent event){//接口方法 
btn计算actionPerformed(event); 
} 
}); 
setTitle(“库存清单应用程序”); 
setSize(354,112); 
setVisible(true); 
} 
public void btn计算actionPerformed(ActionEvent event){//编写按钮点击事件要调用的方法 
txt总数.setText(String.valueOf(Integer.parseInt(txt每箱数量.getText())*Integer.parseInt(txt箱数.getText()))); 
} 
public static void main(String[] args){//程序的启动入口 
Inventory application=new Inventory();//声明一个窗体 
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置默认关闭的时候退出应用程序 
} 
}

你可能感兴趣的:(Class,label,extends)