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

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学习——用户电话输入显示的更多相关文章

  1. Java学习笔记:输入、输出数据

    相关内容: 输出数据: print println printf 输入数据: Scanner 首发时间:2018-03-16 16:30 输出数据: JAVA中在屏幕中打印数据可以使用: System ...

  2. java学习笔记(详细)

    java平台 1.J2SE java开发平台标准版 2.J2EE java开发平台企业版 java程序需要在虚拟机上才可以运行,换言之只要有虚拟机的系统都可以运行java程序.不同系统上要安装对应的虚 ...

  3. java学习笔记之基础篇

    java选择语句之switch   //switch可以用于等值判断 switch (e) //int ,或则可以自动转化成int 的类型,(byte char short)枚举jdk 7中可以防止字 ...

  4. 第4章 Java接收用户输入

    第4章 Java接收用户输入 1.输入 使用Scanner工具类可以换取用户输入的数据Scanner类位于java.util包中,使用时需要导入此包使用步骤: 1.导入java.util.Scanne ...

  5. java学习笔记(十):scanner输入

    可以通过 Scanner 类来获取用户的输入. 通过next()类和nextLine()类来获取字符串. 通过 Scanner 类的 next() 类来获取输入的字符串. import java.ut ...

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

    [root@localhost wyb]# cat tishiuser.sh #!/bin/bash #提示用户输入一个用户名,如果存在:显示用户UID和SHELL信息:否则, #则显示无此用户:显示 ...

  7. Java通过 Scanner 类来获取用户的输入

    通过 Scanner 类来获取用户的输入. import java.util.Scanner; Scanner s = new Scanner(System.in);// 从键盘接收数据  Syste ...

  8. java学习笔记(5) 控制语句、键盘输入

    控制语句: java控制可以分为7种: *控制选择结构语句: *if  if else *switch *控制循环结构语句: *for *while *do while *改变控制语句顺序: *bre ...

  9. Java学习笔记:基本输入、输出数据操作实例分析

    Java学习笔记:基本输入.输出数据操作.分享给大家供大家参考,具体如下: 相关内容: 输出数据: print println printf 输入数据: Scanner 输出数据: JAVA中在屏幕中 ...

随机推荐

  1. HashMap<Integer, Bean> 根据Bean的属性进行排序

    转载地址 已知一个HashMap<Integer,User>集合, User有name(String)和age(int)属性.请写一个方法实现对HashMap的排序功能,该方法接收Hash ...

  2. AangularJS相关术语

    1.   数据模型对象(model object)是指$scope对象.$scope对象又是一个简单的JavaScript对象,其中的属性可以被视图访问,也可以同控制器进行交互. 2.  $scope ...

  3. oracle服务器重启后无法进入系统,登录系统时提示model is unknow

    这个是因为安装oracle时,修改了一些系统参数,导致开机异常 在选择系统列表那里直接按e,进入系统开机配置 大概在倒数第二行,也就是有utf8那行,添加init=/bin/sh 然后ctrl+x重启 ...

  4. MySQL Binlog--MIXED模式下数据更新

    在 Mixed 模式下,MySQL 会根据执行的每一条具体的 SQL 语句来区分对待记录的日志形式,也就是在 statement 和 row 之间选择一种.如果SQL语句为UPDATE/DELETE等 ...

  5. mysqldump命令之常用模板

    ##=====================================================## ## 在Master上导出所有数据库 /export/servers/mysql/b ...

  6. Load Balancing OpenSSH SFTP with HAProxy

    In my previous post I described how we setup a Ubuntu Server (12.0.4) as an OpenSSH SFTP server. In ...

  7. vmware中扩充磁盘

    刚开始装虚拟机中的系统时,只分了20G的空间大小,随着不断的使用,结果在安装一个软件的时候提示我磁盘空间不足 用"df -h "查看"/"目录使用率已达到90% ...

  8. 深入浅出:MySQL的左连接、右连接、内连接

    http://blog.csdn.net/wyzxg/article/details/7276979 三种连接的语法 为便于更多的技友快速读懂.理解,我们只讨论2张表对象进行连接操作的情况,大于2张表 ...

  9. Promise实例的catch方法

    //Promise.prototype.catch方法是.then(null,rejection)的别名, //用于指定发生错误时的回调函数 //then方法指定的回调函数如果运行时抛出错误,也会被c ...

  10. Revit api 创建族并加载到当前项目

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...