当鼠标点击该文本字段时,我需要使该程序从文本字段中清除文本.我已经尝试了一些事情,但是他们都没有为我工作.

以下是代码全部:

public class TimerClassPanel extends JFrame implements MouseListener{

public TimerClassPanel(){

setTitle("Timer Class");

setSize(WIDTH,HEIGHT);

timer = new Timer(DELAY,new TimerEventHandler());

pane = getContentPane();

pane.setLayout(null);

int r = (int)(9.0 * Math.random()) + 1;

String str2 = Integer.toString(r);

label = new JLabel(str2,SwingConstants.CENTER);

label.setSize(150,30);

label.setLocation(0,0);

textField = new JTextField();

textField.setSize(150,30);

textField.setLocation(150,0);

startB = new JButton("Start");

startbh = new StartButtonHandler();

startB.addActionListener(startbh);

startB.setSize(100,30);

startB.setLocation(0,30);

stopB = new JButton("Stop");

stopbh = new StopButtonHandler();

stopB.addActionListener(stopbh);

stopB.setSize(100,30);

stopB.setLocation(100,30);

exitB = new JButton("Exit");

ebHandler = new ExitButtonHandler();

exitB.addActionListener(ebHandler);

exitB.setSize(100,30);

exitB.setLocation(200,30);

pane.add(label);

pane.add(textField);

pane.add(startB);

pane.add(stopB);

pane.add(exitB);

timer = new Timer(DELAY,new TimerEventHandler());

setVisible(true);

setDefaultCloSEOperation(EXIT_ON_CLOSE);

}

private class TimerEventHandler implements ActionListener{

public void actionPerformed(ActionEvent e){

int r = (int)(9.0 * Math.random()) + 1;

String str = Integer.toString(r);

currentNum = "";

currentNum = str;

label.setText(str);

repaint();

}

}

public class StartButtonHandler implements ActionListener{

public void actionPerformed(ActionEvent e){

timer.start();

}

}

public class StopButtonHandler implements ActionListener{

public void actionPerformed(ActionEvent e){

timer.stop();

}

}

private class ExitButtonHandler implements ActionListener{

public void actionPerformed(ActionEvent e){

System.exit(0);

}

}

public static void main(String[] args){

TimerClassPanel timerPanel = new TimerClassPanel();

JOptionPane.showMessageDialog(null,"Type your guess (int between 1-9)" +

" in the field then press 'ENTER'");

}

@Override

public void mouseClicked(MouseEvent e) {

if( e.getX() > 150 && e.getX() < 300 && e.getY() > 0 && e.getY() < 30)

{

textField.setText("");

repaint();

}

}

@Override

public void mouseEntered(MouseEvent arg0) {

// TODO Auto-generated method stub

}

@Override

public void mouseExited(MouseEvent arg0) {

// TODO Auto-generated method stub

}

@Override

public void mousePressed(MouseEvent arg0) {

// TODO Auto-generated method stub

}

@Override

public void mouseReleased(MouseEvent arg0) {

// TODO Auto-generated method stub

}

}

java jtextfield清空_java – 当鼠标点击JTextField时如何清除JTextField相关推荐

  1. java 鼠标单击_不通过鼠标点击,单纯的通过Java代码生成鼠标单击事件

    不通过鼠标点击,单纯的通过Java代码生成鼠标单击事件 关注:54  答案:3  信息版本:手机版 电脑版 解决时间 2021-01-13 04:21 提问者少走感情路 2021-01-12 08:3 ...

  2. 获取窗口句柄模拟鼠标点击

    一.任务要求. 需要我们编写一个程序能够自动的进行某些鼠标点击的操作.比如某个客户端,我们利用程序,可以自动点击操作. 二.需求分析. 为了实现这种要求,我们必须首先获得需要操作窗口的句柄.其次是点击 ...

  3. 入门C语言第三话:数组之实战篇——扫雷(进阶版——图形化界面,递归展开,播放音乐与音效,标记取消雷,记录雷的个数,鼠标点击,文末附有完整代码)

    文章目录 前言 每日鸡汤 基本思路 衔接基础班扫雷 准备阶段 正文 一.雷盘信息的存储 1.设置雷盘11*11与初始化 2.放置雷 3.放置雷周围的信息 二.图形化界面 1.创建与初始化窗口 2.加载 ...

  4. HQChart使用教程67 - 鼠标点击K线柱子监听事件

    HQChart使用教程67 - 鼠标点击K线柱子监听事件 点击K线事件 步骤 1. 注册监听事件 事件回调函数说明 参数说明: K线数据说明 交流QQ群: 950092318 HQChart代码地址 ...

  5. special effects - 鼠标点击,出现烟花炸裂效果

    鼠标点击,出现烟花炸裂效果 一. 效果图 二. 实现代码 一. 效果图 二. 实现代码 <!DOCTYPE html> <html><head><meta c ...

  6. python鼠标点击位置_python鼠标点击位置 Python3怎么模拟鼠标点击?

    Python3怎么模拟鼠标点击? Python3怎么模拟鼠标点击?最好简单一点的方法 import win32api,win32condef click(x,y): win32api.SetCurso ...

  7. CTreeCtrl::SelectItem 光标 模拟鼠标点击

    CTreeCtrl::SelectItem 光标 模拟鼠标点击 (2010-12-02 17:37:14) 转载▼ 标签: selectitem 光标 模拟鼠标 分类: C /VC/WM/MFC 我想 ...

  8. C#控制鼠标点击,移动,滑轮滚动

    前不久无意中发现了一款手机上的软件,看新闻就可以得金币,通过金币可以换取RMB,怀着好奇,我下载了并且点击进去查看了,通过使用,发现这款软件获取金币的方法很简单,就是点击一篇新闻,进去后,隔一段时间滑 ...

  9. 计算机鼠标怎么设置在哪里,技巧:如何在计算机上调整鼠标移动速度?如何设置鼠标点击?...

    鼠标是我们与计算机交互的重要手段. 鼠标的速度和图标的显示都为我们提供了最直接的系统体验,因此我们必须根据自己的习惯设置鼠标. 那么如何在计算机上调整鼠标的速度呢?如何设置鼠标点击?以下编辑器将向您介 ...

最新文章

  1. SP5971 LCMSUM
  2. C/C++面试题目集锦
  3. Java字符编码根本原理
  4. php代码怎么复制_PHP_PHP网站备份程序代码分享,效果图:PHP代码 复制代码 代码 - phpStudy...
  5. Couldn‘t connect to session bus: Did not receive a reply. Possible causes include: the remote applic
  6. 实现DDD领域驱动设计: Part 4
  7. jooq 入门_jOOQ,H2和Maven入门
  8. 【iCore1S 双核心板_FPGA】例程十:乘法器实验——乘法器的使用
  9. 【Html】Html基本标记
  10. 妈妈再也不用担心别人问我是否真正用过redis了
  11. SpringBoot与日志slf4j使用原理
  12. ASP.NET笔记(二)
  13. [费用流]Bzoj P1877 晨跑
  14. LaTeX 参考文献的排版与引用
  15. 实用供暖通风空调设计手册 第三版_实用供热空调设计手册(第三版)“流体输配与水力平衡”技术专题讨论会...
  16. 用神经网络实现手写数字识别
  17. 微信公众号H5 - 关于微信公众号h5网页实现分享图片
  18. Java实战项目——《谷粒商城》分布式基础篇
  19. matlab常用命令整理
  20. Android启动过程研究(二:AIL描述的init.rc)

热门文章

  1. xmpp中文 XEP-0054:电子名片
  2. 什么是获客成本 (CAC) 以及如何计算
  3. PSP2000 USB视频输出到电脑!图文教程!
  4. what's the meaning of Shell?
  5. html5 图片变暗,HTML – 如何使CSS背景图像变暗?
  6. 【防火墙篇】02. 宽带上网设置 ❀ 网康防火墙
  7. 统一NER模型【W2NER】的中文效果测试(含代码)
  8. sd卡文件莫名其妙消失怎么恢复呢?
  9. ogg实现Oracle库到Oracle库的数据实时同步
  10. java 积分功能实现_简单积分系统的设计和实现