编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。

import javax.swing.*;
import java.io.*;
import java.awt.FlowLayout;
import java.awt.event.*;public class AbsoluteValueFrameDemo  {public static void main(String[] args) {AbsoluteValueFrame frm = new AbsoluteValueFrame();frm.setVisible(true);}
}class AbsoluteValueFrame extends JFrame{private JTextField text1;private JTextField text2;AbsoluteValueFrame(){setTitle("显示绝对值");setSize(600, 400);setLayout(new FlowLayout());//设置流布局器,按照容器中组件的添加顺序,//在一行上水平排列组件(默认情况下是从左至右)//当一行没有足够空间时另起一行继续
,        text1 = new JTextField(20) ;//设置文本框,后面的数字为空间大小text2 = new JTextField(20) ;text1.setBounds(200,20,200,100);text2.setBounds(250,100,200,100);text1.addMouseListener(new MouseListener(){public void mouseExited(MouseEvent e){String s = text1.getText();//s.startsWith("XXX")判断首字符或首字符串是否为XXX,是则返回trueif(s.startsWith("-") == true){text2.setText(s.substring(1));//substring函数可返回连续的指定位置的一个字符串详见https://blog.csdn.net/z2431435/article/details/105922090}else  text2.setText(s);}
//下面这些重载的是当你输完:text1.addMouseListener(new MouseListener(){//public void mouseExited(MouseEvent e){//上面两行后系统报错,利用编译器自动改错即可,编辑器自动添加@Overridepublic void mouseClicked(MouseEvent arg0) {// TODO Auto-generated method stub}@Overridepublic void mouseEntered(MouseEvent e) {// TODO Auto-generated method stub}@Overridepublic void mousePressed(MouseEvent e) {// TODO Auto-generated method stub}@Overridepublic void mouseReleased(MouseEvent e) {// TODO Auto-generated method stub}});add(text1);//设置文本框,按钮之类后必须添加add(text2);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}
}

编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。相关推荐

  1. python编写一个程序、输入一个数判断其是偶数还是奇数_编写程序,输入一个整数,判断后输出它是奇数还是偶数...

    编写程序:"输入一个整数,判断它是奇数还是偶数,是奇数输出JISHU,是偶数输出OUSHU"?(要求用函数调用) #includeusingnamespacestd;boolpan ...

  2. 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40

    package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...

  3. VB6.0中,DTPicker日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)

    VB6.0中,DTPicker日期.时间控件不允许为空时,采用文本框与日期.时间控件相互替换赋值(解决方案) 参考文章: (1)VB6.0中,DTPicker日期.时间控件不允许为空时,采用文本框与日 ...

  4. C语言练习题,编写程序实现以下功能。从键盘输入一个整数,若输入数字0,则屏幕显示:“Sunday“;若输入数字1,则屏幕显示:“Monday“;若输入数字2,则屏幕显示:“Tuesday“;若输入数字

    编写程序实现以下功能.从键盘输入一个整数,若输入数字0,则屏幕显示:"Sunday":若输入数字1,则屏幕显示:"Monday":若输入数字2,则屏幕显示:&q ...

  5. python编写一个程序、判断用户输入的数是正数还是负数_java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if)...

    问题描述: java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if) 1个回答 分类: 综合 2014-12-05 问题解答: 我来补答 import java.util.S ...

  6. (c++)编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0.

    [问题描述] 编写一个函数isprime(n).判断整数n是否为素数.编写程序使用此函数,当输入一个整数时,对它进行判断,当为素数时,输出1.否则,输出0. [输入形式] 控制台输入一个整数. [输出 ...

  7. 【无标题】编写一个程序提示用户输入一个整数,然后显示这个整数的所有数字的和。

    (求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和.使用下面的方法头: public static int sumDigits(long n) 例如sumDigits(234)返回9(2 ...

  8. Java黑皮书课后题第7章:*7.30(模式识别:四个连续相等的数)编写下面的方法,测试某数组是否有四个连续相同值的数。编写测试程序,提示用户输入一个整数列表,调用方法看是否有4个连续且相等的数

    *7.30(模式识别:四个连续相等的数)编写下面的方法,测试某数组是否有四个连续相同值的数.编写测试程序,提示用户输入一个整数列表,调用方法看是否有4个连续且相等的数 题目 题目描述与运行示例 破题 ...

  9. 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那

    题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...

最新文章

  1. 【廖雪峰Python学习笔记】函数式编程
  2. 聊一聊:开源社区应该用中文吗?
  3. Java魂斗罗1234合集_《魂斗罗》正统续作1234部介绍,别再搞错喽!
  4. ITK:计算网格的平面参数化
  5. Android中执行的错误:java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null....
  6. 如何在Ubuntu 16.04上使用MySQL 5.6配置Galera集群
  7. 工作流引擎Activiti 学习(表 分类)
  8. 数据结构专题(二):2.4链表的插入操作,头插法
  9. 【a202】【9208】输油管道问题
  10. 使用预编译库PREBUILT LIBRARY官方说明
  11. PHP时间戳与日期之间转换
  12. 视频格式转换(avi、wmv、flv、mkv、rmvb、rm、3gp转MP4、MP3)边学边开发
  13. React 移动端`1px`像素边框
  14. 开始学习英语的七个步骤。
  15. KeyError: 'data'
  16. 哔哩哔哩2020校园招聘算法笔试卷(二)
  17. Java修炼 之 基础篇(二)Java语言构成
  18. Linux获取系统UUID
  19. mcs微型计算机,CSY-Ⅱ/MCS-Ⅱ/MCS-2智能汽机微机测速仪
  20. 041 柯西中值定理证明及型三(ξ与a,b可分离)

热门文章

  1. 如何转换指定 波长 到 RGB 颜色?
  2. linux ip别名和辅助ip地址
  3. Image and video pencil sketch with OpenCV 3.X and CUDA
  4. C# Linq to SQL — Group by
  5. 对css float 浮动的学习心得
  6. js中直接对字符串转义-用于solr ulr 关键词转义
  7. Java POI 导出EXCEL经典实现 Java导出Excel
  8. 服务器意外重启导致storm报错的问题处理
  9. AD18-画PCB步骤-总结
  10. java中自然排序和比较器排序