Java学习——用户电话输入显示

Posted 蔡军帅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习——用户电话输入显示相关的知识,希望对你有一定的参考价值。

编写程序:在窗口中添加组件,产生如下图形化界面:当用户输入用户名和电话后,点击显示按钮后,按下图格式显示。

package cys;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class window8 extends JFrame implements ActionListener{
    JTextField namtxt , photxt,tishi;
    JTextArea btxt ;
    JComboBox jcb;
    
    JLabel name,phone;
    JButton show,quit;
    window8(){
        Container con = getContentPane();
        con.setLayout(new FlowLayout());
        btxt=new JTextArea(10,12);
        
        //下拉框
        //String str1[] = {"fdsa", "fgs", "gfh", "345354","fff"};
        //jcb = new JComboBox(str1); 
        //con.add(jcb);
        
        JScrollPane scroll = new JScrollPane(btxt);
        scroll.setBounds(0, 0, 500, 500);
        //默认的设置是超过文本框才会显示滚动条,以下设置让滚动条一直显示
        scroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
        
        name=new JLabel("用户名",JLabel.CENTER);
        phone=new JLabel("电话",JLabel.CENTER);
        namtxt=new JTextField(10);
        photxt=new JTextField(10);
        tishi=new JTextField(15);
        show=new JButton("显示");
        quit=new JButton("退出");
        
        //把滚动条添加到容器里面
        con.add(scroll);
        con.add(name);
        con.add(namtxt);
        con.add(phone);
        con.add(photxt);
        con.add(tishi);
        con.add(show);
        con.add(quit);
        
        show.addActionListener(this);
        quit.addActionListener(this);
        
        this.setBounds(100,100,550,550);
        this.setVisible(true);
        validate();
    }
    public void actionPerformed(ActionEvent e) {
        if(e.getSource()==show) {
            StringBuffer str1,str2;
            str1 = new StringBuffer(namtxt.getText());
            str2 = new StringBuffer(photxt.getText());
            btxt.setText(btxt.getText()+"\\n"+"用户名:"+str1+"\\n电话:"+str2);
            tishi.setText("你正在输入信息");
        }
        else if(e.getSource()==quit) {
            System.exit(0);            
        }        
    }
}

public class PhoneNumber {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        window8 win = new window8();
        win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       
    }
}

 

以上是关于Java学习——用户电话输入显示的主要内容,如果未能解决你的问题,请参考以下文章

急求一个JAVA中判断用户输入的数字是一个合法的电话号码的正则表达式,包括住宅电话与移动电话。

Android:在片段中显示列表

firebase 的短信代码不匹配

Asynctask结果显示重新创建片段后

为啥此代码片段返回意外结果?

是否可以在 Scintilla 中突出显示的文本片段之间进行插入符号跳转?