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

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. Uva 816 Abbott's Revenge(BFS)

    #include<cstdio> #include<cstring> #include<vector> #include<queue> using na ...

  2. this语句的用法第一、二点

    1.this是js的一个关键字,指定一个对象然后去代替他. 函数内的this和函数外的this,函数内的this指向行为发生的主体.函数外的this都指向window没有意思. 例题: functio ...

  3. 《DSP using MATLAB》Problem5.23

    代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% O ...

  4. java exception 01

    问题:java.util.concurrentmodificationexception 背景:java thread 网上找到的出现的例子如下(项目中真实的code不便给出) public clas ...

  5. BZOJ1494 [NOI2007]生成树计数

    题意 F.A.Qs Home Discuss ProblemSet Status Ranklist Contest 入门OJ ModifyUser  autoint Logout 捐赠本站 Probl ...

  6. Connecting Elixir Nodes with libcluster, locally and on Kubernetes

    转自:https://www.poeticoding.com/connecting-elixir-nodes-with-libcluster-locally-and-on-kubernetes/ Tr ...

  7. 05机器学习实战之Logistic 回归

    Logistic 回归 概述 Logistic 回归 或者叫逻辑回归 虽然名字有回归,但是它是用来做分类的.其主要思想是: 根据现有数据对分类边界线(Decision Boundary)建立回归公式, ...

  8. Spring事务管理机制的实现原理-动态代理

    之前在做项目中遇到spring无法进行事务代理问题,最后发现是因为没有写接口,原因当时明白了,看到这篇文章写的清楚些,转过来 我们先来分析一下Spring事务管理机制的实现原理.由于Spring内置A ...

  9. openstack--2--控制节点安装mysql和rabbitmq

    生产中可以把mysql数据库单独安装到一台机器上,这里因为实验机器有限,就把mysql安装到了控制节点 其实openstack每个组件都可以安装到单独的机器上. RabbitMQ介绍 RabbitMQ ...

  10. Java 8后的首个长期支持版本Java 11

    Java 11是Java8后的首个长期支持版本.按照 Oracle 公布的支持路线图,Java 11 将会获得 Oracle 提供的长期支持服务,直至2026年9月. 按照官方的说法,新的发布周期会严 ...