Java事件监听机制讲解
给组件加上监听器
定义一个类,这个类继承ActionListener
pubulic class ButListener implements ActionListener{ Public void actionPerformed(ActionEvent e){ }}
给按钮添加动作监听器方法
ButListener but = new ButListen(); jbu.addActionListener(but);
加上监听机制后再监听器ButListener时间处理方法中再创建窗口即可得到点击按钮后的窗口.
再监听器中
定义一个JTextField变量jt,用来保存传递过来的文本st框对象
public JTextField jt; public JTextField jt2; public void actionPerformed(ActionEvent e) { //获取文本框里面的字符串 String name = jt.getText(); String mima = jt2.getText(); if (“123”.equals(name)&&”321”.equals(mima)) {…. }else(…){…} }
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
谈谈JavaScript中super(props)的重要性
我听说 Hooks 最近很火.讽刺的是,我想用一些关于 class 组件的有趣故事来开始这篇文章.你觉得如何? 本文中这些坑对于你正常使用 React 并不是很重要. 但是假如你想更深入的了解它的运作方式,就会发现实际上它们很有趣. 开始第一个. 首先在我的职业生涯中写过的super(props) 自己都记不清: class Checkbox extends React.Component { constructor(props) { super(props); this.state = { i
-
JavaScript常用工具方法封装
因为工作中经常用到这些方法,所有便把这些方法进行了总结. JavaScript 1. type 类型判断 isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === 'String' } isNumber (o) { //是否数字 return Object.prototype.toString.call(o).slice(8, -1) === 'Number' } isBoolean (o)
-
Java多线程实战之单例模式与多线程的实例详解
1.立即加载/饿汉模式 // 立即加载/饿汉模式 public class MyObject { private static final MyObject myObject = new MyObject(); private MyObject() { } public static MyObject getInstance() { return myObject; } } 立即加载/饿汉模式是在类创建的同时已经创建好一个静态的对象供系统使用,不存在线程安全问题 2.延迟加载/懒汉模式 // 延
-
Java中&&与?表达式结合时出现的坑
前言 首先是背景,刚放假回家比较闲,就把以前写了一些算法题的一个项目拿出来继续写,想把其中的插入排序修改成支持升序和降序的,然后就出现了这个坑,具体是这样的: 先把插入排序的代码摆出来吧. /** * 插入排序 * @param arr 输入数组 * @param order 顺序 1为升序 0为降序 */ static void insertionSort(int arr[],int order){ for (int i = 1; i < arr.length; i++) { int get
-
实例讲解Java中random.nextInt()与Math.random()的基础用法
1.来源 random.nextInt() 为 java.util.Random类中的方法: Math.random() 为 java.lang.Math 类中的静态方法. 2.用法 产生0-n的伪随机数(伪随机数参看最后注解): // 两种生成对象方式:带种子和不带种子(两种方式的区别见注解) Random random = new Random(); Integer res = random.nextInt(n); Integer res = (int)(Math.random() * n)
-
Java多线程实战之交叉打印的两种方法
要求效果:先打印5次"printA-",再打印5次"printB-",每次打印间隔1秒,重复循环20次 方式一:使用wait()和notifyAll()方法 public class MyService { private volatile boolean flag = false; public synchronized void printA() { try { while (flag) { wait(); } for (int i = 0; i < 5;
-
JavaTCP上传文本文件代码
基于聊天客户端的基础上的文件(TXT文件)传输 客户端代码: public class UploadClient { public static void main(String[] args) throws UnknownHostException, IOException { // TODO Auto-generated method stub //1,创建socket客户端对象 Socket s = new Socket("localhost",10005); //2,读取本地文
-
深入探讨JavaScript的最基本部分之执行上下文
在这篇文章中,我将深入探讨JavaScript的最基本部分之一,即Execution Context(执行上下文). 在本文结束时,你应该对解释器了解得更清楚:为什么在声明它们之前可以使用某些函数或变量?以及它们的值是如何确定的? 什么是执行上下文? JavaScript的执行环境非常重要,当JavaScript代码在行时,会被预处理为以下情况之一: Global code - 首次执行代码的默认环境. Function code - 每当执行流程进入函数体时. Eval code - 要在ev
-
Java五子棋AI实现代码
思路: ①五子棋界面的实现 ②交互下棋的实现 ③重绘 ④AI,实现人机对战 五子棋和简单AI的实现: 首先将五子棋的界面写出来. 首先我们写一个接口类,定义好棋盘的数据(目的是方便修改). public interface Config { public static final int X0=50;//左上角起点X值 public static final int Y0=50;//左上角起点Y值 public static final int ROWS=15;//横向线数 public sta
-
Java压缩之LZW算法字典压缩与解压讲解
压缩过程: 前面已经写过一篇哈夫曼压缩,LZW字典压缩与哈夫曼压缩的不同之处在于不需要把编码写入文件,编码表是在读文件中生成的,首先将0-255个ASCLL码与对应的数字存入哈希表中,作为基础码表. 这里的后缀为当前 前缀+后缀 如果在码表中存在,前缀等于前缀+后缀.如果不存在,将前缀+后缀所表示的字符串写入编码表编码,同时将前缀写入压缩文件中.这里重点注意一下,一个字节所能表示的数字范围为0-255,所以我们将一个字符的编码变成两个字节写进去,分别写入它的高八位和低八位,比如256即为0000
随机推荐
- Angular表格神器ui-grid应用详解
- jquery遍历table的tr获取td的值实现方法
- 批处理 延时不完全总结
- Java 多线程实例详解(三)
- Oracle收购TimesTen 提高数据库软件性能
- asp.net图片上传生成缩略图的注意事项
- PHP实现活动人选抽奖功能
- 使用python实现rsa算法代码
- Android 图片选择详解及实例代码
- BootStrap制作导航条实例代码
- 2014年全年公休假国务院放假安排时间表(5.1劳动节10.1国庆节中秋节放假安排时间表)
- MySQL笔记之修改数据的解决方法
- linux查看cpu是否支持64位的方法
- java中栈和队列的实现和API的用法(详解)
- SpringBoot中的Thymeleaf用法
- 生成ubuntu自动切换壁纸xml文件的php代码
- Python竟能画这么漂亮的花,帅呆了(代码分享)
- python队列通信:rabbitMQ的使用(实例讲解)
- TensorFlow实现创建分类器
- 详解C# 代码占用的空间