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);
    }
}

原文地址:https://www.cnblogs.com/caiyishuai/p/10134880.html

时间: 2024-10-10 06:54:33

Java学习——用户电话输入显示的相关文章

Java获取用户的输入

Java获取用户的输入可以使用Scanner和流的方式,在这里我介绍两种方法 1.使用Scanner import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()) { System.out.println("输出:"+sc.next()); } } } 使用Scann

用PHP Email发送表单内容(3)-根据用户的输入显示错误信息

这一节内容不多,主要由两个地方需要注意: 1.用in_array判定一个变量是否在一个数组中,这是我们判定某一个表单上会否输入或者有错的依据: 2.PHP的条件语句可以可以被<?php ?>标签分隔开来,也就是说首位在不同的标签中,中间部分依然会当做条件语句的一部分,只有判定为true的时候才会显示或者执行. 看一段代码: 1 <?php 2 $missing = array();//用于存储用户没有填写的信息: 3 $error = array();//用于存储用户填写错误的信息: 4

java学习之静态块、显示初始化块、构造函数、this在构造函数中的调用,区别联系与调用顺序

1.静态代码块---给类初始化,随着类的加载而执行,只执行一次(注:仅创建类的引用(即只申明)并不会触动对该类的加载) /** * 静态代码块 * 特点:随着类的加载而执行,只执行一次,用于给类经行初始化 */ static{ System.out.println("a"); } 2.(显示初始化块)构造代码块---给对象初始化, /** * 构造代码块 * 作用:给对象进行初始化 * 对象一建立就运行,而且优先于构造函数执行 * * 和构造函数的区别 * 构造代码块是给所有对象进行统

java学习从控制台接收输入字符

java学习从控制台接收输入字符 工具:netbeans System类除了out和err两个输出流之外,还有in输入流的实现. 随便创建一个类,我这里是用helloword类,在该类的主方法中创建Scanner扫描来封装System类的输入流,然后提示用户输入身份证号码并输出用户身份证号码的位数. 1 package helloword; 2 import java.util.Scanner; 3 /** 4 * 5 * @author Administrator 6 */ 7 public

JAVA学习绘图颜色及其笔画属性设置字体显示文字

package com.graphics; import java.awt.*; import java.awt.geom.Rectangle2D; import java.util.Date; import javax.swing.*; /** * * @author biexiansheng * */ public class DrawString extends JFrame{ private Shape rect;//矩形对象 private Font font;//字体对象 priva

shell脚本,提示用户输入一个用户名,如果存在;显示用户UID和SHELL信息;否则,则显示无此用户;显示完成之后,提示用户再次输入;如果是quit则退出;

[[email protected] wyb]# cat tishiuser.sh #!/bin/bash #提示用户输入一个用户名,如果存在:显示用户UID和SHELL信息:否则, #则显示无此用户:显示完成之后,提示用户再次输入:如果是quit则退出; echo 'Input `quit` to quit' while : do read -p "Please Input a user:" choice [ -z $choice ] &&continue [[ &q

第4章 Java接收用户输入

第4章 Java接收用户输入 1.输入 使用Scanner工具类可以换取用户输入的数据Scanner类位于java.util包中,使用时需要导入此包使用步骤: 1.导入java.util.Scanner类 例:import java.util.Scanner 2.创建Scanner对象 例:Scanner input=new Scanner(System.in); 3.接收并保存用户输入值 例:int score=input.nextInt(); input之后可以选择很多方法,注意使用 一般是

java中常见的输入输出流案例学习

字节输入流: 1.FileInputStream 用途:从文件系统中的文件获得输入字节,常用于读取图像.声音等原始字节流,读取字符流可考虑使用FileReader 详细构造函数与常用方法可参考API文档,网上已经有中文版的API了,我是个E文盲,伤不起 这里介绍一个最常见的方法: read(byte[] b, int off, int len) 从此输入流中将最多 len 个字节的数据读入一个 byte 数组中. ->off:b字节数组中的偏移量 小知识:数组偏移量,比如a[1,2,3,4,5]

Java编程:获取用户是否输入回车符

/**  * 验证用户是否有输入回车键,并给出相应提示  * @param flag  * @return  */ import java.io.BufferedReader; import java.io.InputStreamReader; public class Test { public static void main(String args[]) throws Exception { System.out.println("输入:"); BufferedReader bf