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

  1. package cys;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import javax.swing.*;
  5.  
  6. class window8 extends JFrame implements ActionListener{
  7. JTextField namtxt , photxt,tishi;
  8. JTextArea btxt ;
  9. JComboBox jcb;
  10.  
  11. JLabel name,phone;
  12. JButton show,quit;
  13. window8(){
  14. Container con = getContentPane();
  15. con.setLayout(new FlowLayout());
  16. btxt=new JTextArea(10,12);
  17.  
  18. //下拉框
  19. //String str1[] = {"fdsa", "fgs", "gfh", "345354","fff"};
  20. //jcb = new JComboBox(str1);
  21. //con.add(jcb);
  22.  
  23. JScrollPane scroll = new JScrollPane(btxt);
  24. scroll.setBounds(0, 0, 500, 500);
  25. //默认的设置是超过文本框才会显示滚动条,以下设置让滚动条一直显示
  26. scroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
  27.  
  28. name=new JLabel("用户名",JLabel.CENTER);
  29. phone=new JLabel("电话",JLabel.CENTER);
  30. namtxt=new JTextField(10);
  31. photxt=new JTextField(10);
  32. tishi=new JTextField(15);
  33. show=new JButton("显示");
  34. quit=new JButton("退出");
  35.  
  36. //把滚动条添加到容器里面
  37. con.add(scroll);
  38. con.add(name);
  39. con.add(namtxt);
  40. con.add(phone);
  41. con.add(photxt);
  42. con.add(tishi);
  43. con.add(show);
  44. con.add(quit);
  45.  
  46. show.addActionListener(this);
  47. quit.addActionListener(this);
  48.  
  49. this.setBounds(100,100,550,550);
  50. this.setVisible(true);
  51. validate();
  52. }
  53. public void actionPerformed(ActionEvent e) {
  54. if(e.getSource()==show) {
  55. StringBuffer str1,str2;
  56. str1 = new StringBuffer(namtxt.getText());
  57. str2 = new StringBuffer(photxt.getText());
  58. btxt.setText(btxt.getText()+"\n"+"用户名:"+str1+"\n电话:"+str2);
  59. tishi.setText("你正在输入信息");
  60. }
  61. else if(e.getSource()==quit) {
  62. System.exit(0);
  63. }
  64. }
  65. }
  66.  
  67. public class PhoneNumber {
  68. public static void main(String[] args) {
  69. // TODO Auto-generated method stub
  70. window8 win = new window8();
  71. win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  72. }
  73. }

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. html css input定位 文本框阴影 灰色不可编辑

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. 【mysql】创建索引

    一.联合唯一索引 项目中需要用到联合唯一索引: 例如:有以下需求:每个人每一天只有可能产生一条记录:处了程序约定之外,数据库本身也可以设定: 例如:t_aa 表中有aa,bb两个字段,如果不希望有2条 ...

  3. shell入门(二)——面试题实例

    [~/shell]$ cat one.sh #!/bin/bash path=/root/shell/test.txt if [ ! -f $path ] //检测文件是否存在,如果不存在,把内容改为 ...

  4. Cassandra Demo--Python操作cassandra

    ================================================================ 创建keyspace和table CREATE KEYSPACE ex ...

  5. 使用uflare/smtp2http 将smtp 转转化为http 请求

    uflare/smtp2http 是一个很不错的工具,我们使用这个工具,可以快速的将smtp 服务转换为http 服务 用途实际上挺多的 devops 系统 需要使用smtp的系统(测试) 基于smt ...

  6. 数学的语言 化无形为可见 (Keith Devlin 著)

    第一章 数字为何靠的住 (已看) 第二章 心智的模式 (已看) 第三章 动静有数 (已看) 第四章 当数学成型 (已看) 第五章 数学揭开美之本质 (已看) 第六章 当数学到位 (已看) 第七章 数学 ...

  7. mysql-sql语言参考

    字段去重查询 select distinct style from music 批量修改某字段 update music set style = "ost"  where styl ...

  8. YUICompressor的安装及使用(一)

    step1:下载ant和YUICompressor    1) Ant:   http://ant.apache.org/bindownload.cgi   打开页面后,下拉滚动条,找到如下图所示,单 ...

  9. Mybatis中在log日志或控制台打印执行的sql

    最近在调试代码时,需要查看当前操作执行的sql,在日志里没查到,经过修改logback配置后成功,现记录如下:一.Mybatis版本是3.0.6(我正在用的版本)该版本只需要修改logback.xml ...

  10. taro 消息机制

    Taro 提供了 Taro.Events 来实现消息机制,使用时需要实例化它 同时 Taro 还提供了一个全局消息中心 Taro.eventCenter 以供使用,它是 Taro.Events 的实例 ...