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);//设置默认关闭的时候退出应用程序 
} 
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值