Java事件侦听器函数_SWT 计算器 按钮事件监听 获取按钮text值
用swt插件做计算器,监听所有按钮。通过按钮text值判断哪个按钮被点击,如"0"按钮被点击,就在text框里加个0.现在问题是怎样在监听函数里得到button的text值。10个数字按钮用一个监听事件来监听的。下面是代码:
Button button = new Button(shell, SWT.NONE);
button.setText("2");
button.setBounds(140, 86, 80, 27);
button.addSelectionListener(al);
//按钮定义
SelectionListener al = new SelectionListener() {
@Override
public void widgetSelected(SelectionEvent e) {
// TODO Auto-generated method stub
//Widget b=e.widget
text.setText(e.getSource().toString());
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
// TODO Auto-generated method stub
}
};//监听事件
在按钮定义的时候可以用getText()方法得到button text值。在监听函数里有getSource()方法,得到的是Button {0}。我想要的只是个0。有什么方法可以得到button text属性(在监听函数里)。
俺是新手,假期学Java,想做个计算器来贯穿Java学习过程。
求指点。
你们怎么学习Java的?
在eclipse里装了swt的例子,还在弄源码。例子像是实验性的东西。有没有swt的例子推荐下。最好有源码。还在官网找文档...
Java事件侦听器函数_SWT 计算器 按钮事件监听 获取按钮text值相关推荐
- android自定义adapter(实现对按钮的监听)
我们一般需要自定义adapter 这里就需要继承BaseAdapter adapter在MVC开发模式中,是控制层 baseAdapter 继承这个方法必须重写 四个方法 1. getcont ...
- JComboBox 的下拉按钮添加监听
JComboBox 的下拉按钮添加监听 1.问题描述 2.需求分析 3.代码示例 4.结果演示 系统:Win10 JDK:1.8.0_333 IDEA:2020.3.4 1.问题描述 在使用一个 JC ...
- oralce 数据库监听日志状态及目录:查看监听(使用grid用户登陆):
数据库监听日志状态及目录:查看监听(使用grid用户登陆): su - grid 密码:grid [grid@db1 ~]$ lsnrctl LSNRCTL> status LSNRCTL> ...
- kali linux wifi监听模式,无线渗透教程1:监听无线网络
第一:配置管理无线网卡 1.1这里,我们使用tplink wn722n, kali linux插上即用,无需安装驱动. 1.2Vmare虚拟机配置如下: 如网卡插入到电脑后,先将虚拟机设置成桥接模式 ...
- oracle库创建2个监听,Oracle 添加第二个实例 和 监听
1.添加第二个实例 配置和移植工具 -->Database Configuration Assistant 然后一步一步创建实例(实例名为ORCL2) 创建成功后会在系统的服务里面有个服务名称为 ...
- 安卓网络连接全解:包括网络连接状态的监听、网络数据使用状态的监听、获取当前网络连接情况、启动wifi、获取当前连接wifi的网络情况、扫描wifi热点
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓网络连接情况全解:包括网络连接状态的监听.网络数据使用状态的监听.获取当前网络连接情况.启动wifi.获取当前连接wifi的网络情况.扫描wifi ...
- Flutter 返回按钮的监听
物理按钮和返回按钮的监听 Flutter 返回按钮的监听是通过 WillPopScope来实现的 class BackDemoState extends State<BackDemoWidget ...
- java怎么设置不同事件_activiti 全局流程监听ActivitiEventListener,实现监听不同类型事件,不需要在acitivit中配置任务监听,非常方便...
如果我们像给任务配置监听,按照常规的做法是这样的 一个个配置,比较麻烦. 现在利用ActivitiEventListener,监听全局事件,并且可以判断不同的事件类型,进而执行不同的业务逻辑. 1.定 ...
- C语言socket accept()函数(提取出所监听套接字的等待连接队列中第一个连接请求,创建一个新的套接字,并返回指向该套接字的文件描述符)
文章目录 名称 使用格式 功能参数描述 参数 sockfd addr addrlen 返回值 示例 man 2 文档中的accept解释 错误处理 名称 accept() 接收一个套接字中已建立的连接 ...
最新文章
- 安装php出现php-cgi error 1
- LIVE 预告 | CMU研究者:解放审稿人,AI可以帮我们实现自动审稿吗?
- PLSQL设置显示的字符集及PLSQL的一些自身设置
- android 获取蓝牙设备id_不需要任何权限获得Android设备的唯一ID
- 牛客题霸 [ 最长公共前缀] C++题解/答案
- 【Flink】Flink 状态恢复报错 StateMigrationException For heap backendsthe new state serializer must not be
- 使用fastapi时在py文件中无法正常引用
- html range 样式,美化 input range 控制条
- java数据校验博客_springmvc教程:利用Validation进行参数校验
- Activity与Fragment间的通信
- 机器人动力学与控制_快速搭建“机器人动力学-参数辨识-轨迹规划-运动控制”的完整框架...
- XJTU 新闻英语阅读unit1作业答案
- 秒杀活动(应对大并发:如何利用缓存+异步 )
- vue项目中 一行文本 文字 根据关键字 改变颜色 改变展示颜色
- php解决时间2038问题,PHP实例:关于PHP转换超过2038年日期出错的问题解决
- 利用tushare绘制投资组合可行集python代码
- 【H5游戏】-整一个简单的解压小游戏【抽纸巾】
- 华为Nova 4 HL1VCEM (VCE-L22/VCE-AL00)手机图纸电路原理图+主板高清图片
- hibernate注解映射继承关系
- jess笔记_(2)
热门文章
- Modbus教程| Modbus协议,ASCII和RTU帧,Modbus工作
- Go语言内置的基础类型
- Redis数据结构之哈希
- VS2010 C++ 创建COM组件
- 有规律字段拆分(2005的解决方案)
- Object Relational Tool Comparison Dot Net
- 解决北京户口,中科院计算所校招,CV/图像处理工程师,博士优先
- 新年开篇,一起成长,送书 7 本!TF + PyTorch方向
- 【机器学习】机器学习从零到掌握之九 -- 教你使用K近邻算法形成完整系统
- 写给萌新们的Python安装及环境配置(anaconda,pycharm,GPU)教程