编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。
生活随笔
收集整理的這篇文章主要介紹了
编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
編寫一程序,有2個(gè)文本框,在第一個(gè)文本框中輸入一個(gè)整數(shù),當(dāng)焦點(diǎn)從第一個(gè)文本框離開(kāi)時(shí),第二個(gè)文本框?qū)@示這個(gè)數(shù)的絕對(duì)值(使用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("顯示絕對(duì)值");setSize(600, 400);setLayout(new FlowLayout());//設(shè)置流布局器,按照容器中組件的添加順序,//在一行上水平排列組件(默認(rèn)情況下是從左至右)//當(dāng)一行沒(méi)有足夠空間時(shí)另起一行繼續(xù) , text1 = new JTextField(20) ;//設(shè)置文本框,后面的數(shù)字為空間大小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函數(shù)可返回連續(xù)的指定位置的一個(gè)字符串詳見(jiàn)https://blog.csdn.net/z2431435/article/details/105922090}else text2.setText(s);} //下面這些重載的是當(dāng)你輸完:text1.addMouseListener(new MouseListener(){//public void mouseExited(MouseEvent e){//上面兩行后系統(tǒng)報(bào)錯(cuò),利用編譯器自動(dòng)改錯(cuò)即可,編輯器自動(dòng)添加@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);//設(shè)置文本框,按鈕之類后必須添加add(text2);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);} } 與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python f.write 保存图片到
- 下一篇: 有关鼠标的监听器