博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Gui 设计模式中的事件监听
阅读量:6293 次
发布时间:2019-06-22

本文共 1493 字,大约阅读时间需要 4 分钟。

  • 按钮点击监听

  通过点击按钮触发监听事件

1         button_20 = new JButton("20");                        //创建按钮的对象button_20 2         button_20.addActionListener(new ActionListener() {    //添加按钮监听事件 3             public void actionPerformed(ActionEvent e) {     4                 if(textField_6.getText().equals("")){       5                     textField_6.setText("20");         //为目标文本框添加内容 6                 }else{ 7                     int sum = Integer.parseInt(textField_6.getText())+20; 8                     textField_6.setText(String.valueOf(sum)); 9                 }10             }11         });

  

  • 鼠标点击监听

  通过点击鼠标左键触发监听事件

  

comboBox.addMouseListener(new MouseAdapter(){
//为我们的元素添加鼠标监听事件 public void mouseClicked(MouseEvent e) {
//鼠标左键点击后(目标表格) int r= table_2.getSelectedRow(); //获得单元格所在的行 int c= table_2.getSelectedColumn(); //获得单元格所在的列 Object value= table_2.getValueAt(r, c); //得到点击单元格的值 int a = Integer.parseInt(String.valueOf(table_2.getValueAt(r, 3))); int b = Integer.parseInt(String.valueOf(table_2.getValueAt(r, 2))); int res = a * b;// int a = (int)table_2.getValueAt(r, 3)*(int)table_2.getValueAt(r, 2); table_2.setValueAt(res, r, 4); //将我们所需要的功能实现(给同行不同列的另一个单元格修改参数) System.out.println(info); } });

 

转载于:https://www.cnblogs.com/string9527/p/7157326.html

你可能感兴趣的文章
日本自由行
查看>>
第四十八条:如果需要精确的答案,请避免使用float和double
查看>>
Mxnet框架搭建
查看>>
如何看待程序与编程语言
查看>>
Android 开发笔记 “线程交互(Handler+Thread 和 AsyncTask)”
查看>>
Idea创建maven项目,报错xxx already exists in VFS
查看>>
使用ffmpeg实现合并多个音频为一个音频的方法
查看>>
【图解数据结构】 二叉树遍历
查看>>
laravel框架——路由
查看>>
inline-block兼容IE7
查看>>
random模块
查看>>
在二元树中找出和为某一值的所有路径
查看>>
使用PowerDesigner 15对现有数据库进行反向工程(转)
查看>>
怎样去思考问题 解决问题 zkc学长的福利
查看>>
[python]python2与python3版本的区别
查看>>
关于任务分配方式的一种设想
查看>>
11个很棒的 jQuery 图表库
查看>>
Android线程处理
查看>>
更新 TeX Live 软件包
查看>>
Exp3 免杀原理与实践 Week5 - 20165201
查看>>