1 //导入包

2 importjava.awt.BorderLayout;3 importjava.awt.EventQueue;4

5 importjavax.swing.JFrame;6 importjavax.swing.JPanel;7 importjavax.swing.border.EmptyBorder;8 importjavax.swing.JTable;9 importjavax.swing.table.DefaultTableModel;10 importjavax.swing.JLabel;11 importjavax.swing.SwingConstants;12 importjava.awt.Font;13 importjavax.swing.JTextField;14 importjavax.swing.JTextArea;15 importjavax.swing.JComboBox;16 importjavax.swing.DefaultComboBoxModel;17 importjavax.swing.JCheckBox;18 importjavax.swing.JButton;19 importjava.awt.Color;20 importjava.awt.SystemColor;21 importjava.awt.event.ActionListener;22 importjava.awt.event.ActionEvent;23 importjavax.swing.ImageIcon;24

25 public class CommondityChange extendsJFrame {26 /**

27 * 声明28 */

29 privateJPanel contentPane;30 privateJTable table;31 privateJTextField textField;32 privateJTextField textField_1;33 privateJTextField textField_2;34 float sumPrice;//应付金额

35

36 /**

37 * Launch the application.38 */

39 public static voidmain(String[] args) {40 /**

41 * star threa42 */

43 EventQueue.invokeLater(newRunnable() {44 public voidrun() {45 try{46 CommondityChange frame = newCommondityChange();47 frame.setVisible(true);//设置可见

48 } catch(Exception e) {49 e.printStackTrace();50 }51 }52 });53 }54

55 /**

56 * Create the frame.57 */

58 publicCommondityChange() {59

60 {61

62 }63 setTitle("商品交易");64 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);65 setBounds(100, 100, 1091, 544);66 contentPane = newJPanel();67 contentPane.setBackground(SystemColor.controlHighlight);68 contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));69 setContentPane(contentPane);70 contentPane.setLayout(null);71

72 table = newJTable();73 table.setBackground(new Color(173, 216, 230));74 table.setModel(newDefaultTableModel(75 new Object[][] {//表格内容

76 {"\u7F16\u53F7", "\u7C7B\u578B", "\u5546\u54C1", "\u5355\u4EF7/\u5143", "库存"},77 {"001", "\u7537\u88C5", "adidas\u5706\u9886polo\u886B", "298", "21"},78 {"002", "\u7535\u5668", "\u683C\u529B\u7A7A\u8C03", "3888", "5"},79 {"003", "\u7537\u978B", "Nice\u5E73\u5E95\u8FD0\u52A8\u978B\u900F\u6C14\u578B", "368", "19"},80 {"004", "\u6237\u5916", "\u9ED1\u767D\u6237\u5916\u53CC\u80A9\u80CC\u5305", "259", "12"},81 {"005", "\u5316\u5986", "chanel\u7537\u58EB\u9999\u6C34", "1988", "15"},82 {"006", "\u6570\u7801", "\u534E\u7855FL5900", "3988", "9"},83 },84 newString[] {85 "\u7F16\u53F7", "\u7C7B\u578B", "\u5546\u54C1", "\u5355\u4EF7/\u5143", "库存"

86 }87 ));88 table.getColumnModel().getColumn(0).setPreferredWidth(95);89 table.getColumnModel().getColumn(1).setPreferredWidth(95);90 table.getColumnModel().getColumn(2).setPreferredWidth(95);91 table.getColumnModel().getColumn(3).setPreferredWidth(95);92 table.getColumnModel().getColumn(4).setPreferredWidth(95);93 table.setBounds(10, 42, 812, 206);94 contentPane.add(table);95 table.setRowHeight(30);//设置单元格高度

96

97

98 JLabel label = new JLabel("应付");//标签

99 label.setFont(new Font("宋体", Font.BOLD, 14));//设置字体、大小、格式

100 label.setHorizontalAlignment(SwingConstants.CENTER);//文字居中

101 label.setBounds(858, 258, 60, 23);102 contentPane.add(label);103

104 JLabel label_1 = new JLabel("实收");105 label_1.setHorizontalAlignment(SwingConstants.CENTER);106 label_1.setFont(new Font("宋体", Font.BOLD, 14));107 label_1.setBounds(856, 301, 60, 23);108 contentPane.add(label_1);109

110 JLabel label_2 = new JLabel("找零");111 label_2.setHorizontalAlignment(SwingConstants.CENTER);112 label_2.setFont(new Font("宋体", Font.BOLD, 14));113 label_2.setBounds(858, 426, 60, 23);114 contentPane.add(label_2);115

116 textField = new JTextField();//文本框

117 textField.setBounds(928, 259, 107, 23);118 contentPane.add(textField);119 textField.setColumns(10);120

121 textField_1 = newJTextField();122 textField_1.setColumns(10);123 textField_1.setBounds(928, 302, 107, 23);124 contentPane.add(textField_1);125

126 textField_2 = newJTextField();127 textField_2.setColumns(10);128 textField_2.setBounds(928, 426, 107, 23);129 contentPane.add(textField_2);130

131 JTextArea textArea = new JTextArea();//文本域

132 textArea.setBackground(SystemColor.text);133 textArea.setBounds(10, 301, 802, 191);134 contentPane.add(textArea);135

136 JComboBox comboBox_0 = new JComboBox();//下拉列表

137 comboBox_0.setModel(new DefaultComboBoxModel(new String[] {"1", "2", "3", "4", "5"}));//下拉内容

138 comboBox_0.setMaximumRowCount(5);139 comboBox_0.setBounds(934, 76, 32, 21);140

141 contentPane.add(comboBox_0);142

143 JLabel lblNewLabel = new JLabel("");144 lblNewLabel.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\hewolianxi.jpg"));//导入图片,本地

145 lblNewLabel.setBounds(981, 79, 66, 15);146 contentPane.add(lblNewLabel);147

148 JComboBox comboBox_1 = newJComboBox();149 comboBox_1.setModel(new DefaultComboBoxModel(new String[] {"1", "2", "3", "4", "5"}));150 comboBox_1.setMaximumRowCount(5);151 comboBox_1.setBounds(934, 107, 32, 21);152 contentPane.add(comboBox_1);153

154 JComboBox comboBox_2 = newJComboBox();155 comboBox_2.setModel(new DefaultComboBoxModel(new String[] {"1", "2", "3", "4", "5"}));156 comboBox_2.setMaximumRowCount(5);157 comboBox_2.setBounds(934, 138, 32, 21);158 contentPane.add(comboBox_2);159

160 JComboBox comboBox_3 = newJComboBox();161 comboBox_3.setModel(new DefaultComboBoxModel(new String[] {"1", "2", "3", "4", "5"}));162 comboBox_3.setMaximumRowCount(5);163 comboBox_3.setBounds(934, 169, 32, 21);164 contentPane.add(comboBox_3);165 //comboBox_3.getSelectedItem();//获取当前选中内容

166

167 JComboBox comboBox_4 = newJComboBox();168 comboBox_4.setModel(new DefaultComboBoxModel(new String[] {"1", "2", "3", "4", "5"}));169 comboBox_4.setMaximumRowCount(5);170 comboBox_4.setBounds(934, 200, 32, 21);171 contentPane.add(comboBox_4);172

173

174 JComboBox comboBox_5 = newJComboBox();175 comboBox_5.setModel(new DefaultComboBoxModel(new String[] {"1", "2", "3", "4", "5"}));176 comboBox_5.setMaximumRowCount(5);177 comboBox_5.setBounds(934, 231, 32, 21);178 contentPane.add(comboBox_5);179

180 JLabel label_3 = new JLabel("");181 label_3.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\hewolianxi.jpg"));182 label_3.setBounds(981, 110, 66, 15);183 contentPane.add(label_3);184

185 JLabel label_4 = new JLabel("");186 label_4.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\hewolianxi.jpg"));187 label_4.setBounds(981, 141, 66, 15);188 contentPane.add(label_4);189

190 JLabel label_5 = new JLabel("购买数量");191 label_5.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\hewolianxi.jpg"));192 label_5.setBounds(981, 172, 66, 15);193 contentPane.add(label_5);194

195 JLabel label_6 = new JLabel("购买数量");196 label_6.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\hewolianxi.jpg"));197 label_6.setBounds(981, 203, 66, 15);198 contentPane.add(label_6);199

200 JLabel label_7 = new JLabel("购买数量");201 label_7.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\hewolianxi.jpg"));202 label_7.setBounds(981, 234, 66, 15);203 contentPane.add(label_7);204

205 JCheckBox checkBox_1 = new JCheckBox("购买");//复选框

206 checkBox_1.setBounds(828, 75, 73, 23);207 contentPane.add(checkBox_1);208

209 JCheckBox checkBox_2 = new JCheckBox("购买");210 checkBox_2.setBounds(828, 106, 73, 23);211 contentPane.add(checkBox_2);212 //checkBox.isSelected(); 是否被选中

213

214 JCheckBox checkBox_3 = new JCheckBox("购买");215 checkBox_3.setBounds(828, 137, 73, 23);216 contentPane.add(checkBox_3);217

218 JCheckBox checkBox_4 = new JCheckBox("购买");219 checkBox_4.setBounds(828, 168, 73, 23);220 contentPane.add(checkBox_4);221

222 JCheckBox checkBox_5 = new JCheckBox("购买");223 checkBox_5.setBounds(828, 199, 73, 23);224 contentPane.add(checkBox_5);225

226 JCheckBox checkBox_6 = new JCheckBox("购买");227 checkBox_6.setBounds(828, 230, 73, 23);228 contentPane.add(checkBox_6);229

230 JButton btnNewButton = new JButton("结算");231 btnNewButton.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\gwc_buy.gif"));232 btnNewButton.addActionListener(newActionListener() {233 public voidactionPerformed(ActionEvent e) {234 float shiS = Float.valueOf(textField_1.getText());//实收金额

235 float zhL = shiS - sumPrice; //找零

236 textField_2.setText(zhL+"");//在textField_2中显示

237 }238 });239 btnNewButton.setForeground(Color.RED);240 btnNewButton.setBackground(Color.PINK);241 btnNewButton.setFont(new Font("微软雅黑", Font.BOLD, 16));242 btnNewButton.setBounds(891, 352, 126, 40);243 contentPane.add(btnNewButton);244

245 JButton button = new JButton("确认");246 button.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\finalbutton.gif"));247 button.addActionListener(new ActionListener() {//监听事件

248 public voidactionPerformed(ActionEvent arg0) {249 textArea.setText("");//初始化文本域内容为空

250 sumPrice = 0;251 if(checkBox_1.isSelected()){//如果被选中

252 float pri = 298*Integer.valueOf(comboBox_0.getSelectedItem().toString());//单类价格

253 sumPrice +=pri; //累计价格

254 textArea.setText(textArea.getText()+

255 "adidas\u5706\u9886polo\u886B\t"+

256 comboBox_0.getSelectedItem()+"\n");//在textArea中显示

257 }258 if(checkBox_2.isSelected()){//如果复选框被选中

259 float pri = 3888*Integer.valueOf(comboBox_1.getSelectedItem().toString());//单类价格

260 sumPrice +=pri; //累计价格

261 textArea.setText(textArea.getText()+

262 "\u683C\u529B\u7A7A\u8C03\t"+

263 comboBox_1.getSelectedItem()+"\n");//在textArea中显示

264 }265 if(checkBox_3.isSelected()){//如果被选中

266 float pri = 368*Integer.valueOf(comboBox_2.getSelectedItem().toString());//单类价格

267 sumPrice +=pri; //累计价格

268 textArea.setText(textArea.getText()+

269 "Nice\u5E73\u5E95\u8FD0\u52A8\u978B\u900F\u6C14\u578B\t"+

270 comboBox_2.getSelectedItem()+"\n");//在textArea中显示

271 }272 if(checkBox_4.isSelected()){//如果被选中

273 float pri = 259*Integer.valueOf(comboBox_3.getSelectedItem().toString());//单类价格

274 sumPrice +=pri; //累计价格

275 textArea.setText(textArea.getText()+

276 "\u9ED1\u767D\u6237\u5916\u53CC\u80A9\u80CC\u5305\t"+

277 comboBox_3.getSelectedItem()+"\n");//在textArea中显示

278 }279 if(checkBox_5.isSelected()){//如果被选中

280 float pri = 1988*Integer.valueOf(comboBox_4.getSelectedItem().toString());//单类价格

281 sumPrice +=pri; //累计价格

282 textArea.setText(textArea.getText()+

283 "chanel\u7537\u58EB\u9999\u6C34\t"+

284 comboBox_4.getSelectedItem()+"\n");//在textArea中显示

285 }286 if(checkBox_6.isSelected()){//如果被选中

287 float pri = 3988*Integer.valueOf(comboBox_5.getSelectedItem().toString());//单类价格

288 sumPrice +=pri; //累计价格

289 textArea.setText(textArea.getText()+

290 "\u534E\u7855FL5900\t"+

291 comboBox_5.getSelectedItem()+"\n");//在textArea中显示

292 }293 textField.setText(sumPrice+"");//在textField中显示sumPrice

294 }295 });296 button.setBackground(new Color(255, 182, 193));297 button.setBounds(891, 43, 126, 26);298 contentPane.add(button);299

300 JLabel label_8 = new JLabel("选中的商品及数量");301 label_8.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\car_step8.gif"));302 label_8.setHorizontalAlignment(SwingConstants.CENTER);303 label_8.setBounds(10, 279, 134, 23);304 contentPane.add(label_8);305

306 JLabel label_9 = new JLabel("商品列表");307 label_9.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\hottitle.gif"));308 label_9.setBounds(10, 25, 126, 15);309 contentPane.add(label_9);310

311 JLabel label_10 = new JLabel("");312 label_10.setIcon(new ImageIcon("D:\\Desktop\\maji\\html\\img\\logo.gif"));313 label_10.setBounds(473, 10, 95, 30);314 contentPane.add(label_10);315 }316 }

java 下拉复选框_JAVA个人小程序GUI篇-收银(标签、按钮、复选框、下拉标、文本域、表格······)...相关推荐

  1. 微信小程序实战篇-下拉刷新与加载更多

    下拉刷新 实现下拉刷新目前能想到的有两种方式 调用系统的API,系统有提供下拉刷新的API接口 下拉刷新API.png 监听scroll-view,自定义下拉刷新,还记得scroll-view里面有一 ...

  2. 微信小程序 通过wx.redirectTo,实现单页面刷新效果 & 下拉刷新页面数据效果

    微信小程序 通过wx.redirectTo,实现单页面刷新效果 & 下拉刷新页面数据效果 一: 使用 wx.redirectTo(),实现页面刷新数据效果 API说明: 关闭当前页面,跳转到应 ...

  3. 小程序搜索框_微信小程序搜索及优化相关知识科普

    生活中我们常常会用到微信小程序,但很多人不知道该如何搜索.找到小程序:而有些已经做了自己的小程序的商家,也不懂怎么提升自己的微信小程序搜索效果.所以下面就跟大家科普下这两个问题. 1.怎么搜索微信小程 ...

  4. java 做的原神抽卡模拟小程序

    java做的原神抽卡模拟小程序 难度不大,适合学完面向对象后做着玩. import java.util.ArrayList; import java.util.Calendar; import jav ...

  5. 小程序监听点击右上角按钮_朋友圈支持应用直达、公众号小程序支持行动按钮文案、原生页拉取...

    微信朋友圈广告支持应用直达 (全量发布 投放管理) · 选择iOS / Android应用推广目标: · 选择微信朋友圈广告版位: · 选择图片或视频类型的基础卡片或标签卡片的创意形式: · 当推广目 ...

  6. 选车位摇号小程序开发制作

    选车位摇号小程序开发制作功能:后台上传用户的姓名.身份证号.手机号.作为确认条件.用户摇号的时候要输入对应的姓名.手机号.身份证号.系统会自动匹配后台据,匹配通过用户可以参与摇号,必摇中.摇中有二维码 ...

  7. 预订选座排队叫号小程序开发制作功能介绍

    该酒吧预定预订排队选座小程序,需要是用于酒吧座位预订和排队叫号场景使用.用户通过酒吧小程序360度全景视频查看酒吧环境和座位选定. 酒吧预订排队选座小程序开发制作功能有:用户注册登录会员.360全景. ...

  8. 姓氏头像框一键制作小程序源码

    正文: 姓氏头像框一键制作小程序源码+附微语模块,源码无需后端服务器搭建,源码搭建也非常简单,包含了多种模板制作,且风格多样化,例如有热度比较高的姓氏头像. 虽然该主题是以姓氏框制作为主的,但是姓氏主 ...

  9. 小程序源码:百变头像框制作微信小程序源码下载,免服务器和域名

    这是一款头像框制作的微信小程序源码 支持多种模板制作! 如一些热门的,王者头像框,国旗头像框,职业头像框等等 这一款小程序是免服务器和免域名的 所以也就是说这是一款纯前端的一款微信小程序源码 无需设置 ...

最新文章

  1. 什么是Karush-Kuhn-Tucker 最优化条件 (KKT 条件) 三个人名 独立发现的最优化条件
  2. 最流行的 .NET 开源项目合集
  3. caffe,deeplab,对Interp(差值)层的理解
  4. Python实验项目1例:使用进程池统计指定范围内素数的个数
  5. C++学到什么程度才算是精通?
  6. 入门Python,看这一篇就够了,史上最全的Python基础语法知识清单!
  7. Android支付实践(一)之支付宝支付详解与demo
  8. SpringBoot + Vue 学生管理系统源码(包含数据库文件)
  9. ipython安装报错无效_pip,IPython安装(Python2.7版本)windows环境和Linux环境
  10. 如何搭建一套业务、数据一体化的数据指标体系
  11. python将word转成excel_Python实现Word表格转成Excel表格的示例代码
  12. java中ArrayList小案例(快敲20遍++)
  13. 大数据开发学习:进行大数据开发课程有哪些
  14. 计算机未来发展报告,2020-2026年中国电子计算机行业发展深度调研与未来趋势报告...
  15. 计算机大纲中的应用,计算机的应用论文提纲模板范本 计算机的应用论文大纲怎么写...
  16. docker 开机自启动容器docker运行自启动
  17. 什么叫32位计算机,32位是什么意思
  18. 科技文章也可以非常的文采对立统一描述的简洁明了
  19. 2021 全球人工智能技术创新大赛 医学影像报告异常检测 TOP4方案
  20. python报错对象没有属性_python-AttributeError:“ float”对象没有属性“...

热门文章

  1. Java Swing扫雷游戏demo分享
  2. 三炮的三舅走了,才发觉日子真的不经念叨呀!
  3. python基于ocr的视频字幕提取
  4. 蓝桥杯OJ示例题目之A+B问题——掌握获取输入的基本方法(Python)
  5. 应用计算机测定电阻伏安特性实验,电路元件伏安特性测量实验报告答案.doc
  6. c语言编程定位的计算机,高校计算机专业C语言教学的四个定位
  7. html给页面整体添加左右边距_css div 网页的页面边距怎么控制
  8. 计算机无法设置双屏显示,win10无法设置双屏显示怎么办_win10系统设置双屏显示失败如何解决...
  9. “广告分佣+社交电商”:消费全返积分的电商模式
  10. 实时可视化大数据项目01 -- 项目介绍