Java中利用图形用户界面和多线程,实现各自“学号 姓名”,从上到下的文字移动?

作者&投稿:第蓉 (若有异议请与网页底部的电邮联系)
java编程 完成下图所示的图形用户界面设计,要求在界面中输入个人的班级、学号、姓名信息后,点击“~

基本功能已经实现,望采纳
import java.awt.Button;import java.awt.FlowLayout;import java.awt.Label;import java.awt.TextArea;import java.awt.TextField;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.TextEvent;import javax.swing.JFrame;/* * java编程 完成下图所示的图形用户界面设计, */public class Demo3 {public static void main(String[] args) {//创建窗体对象JFrame jf = new JFrame("信息获取");//设置大小jf.setSize(300, 300);//设置居中jf.setLocationRelativeTo(null);//设置布局jf.setLayout(new FlowLayout());//设置关闭事件jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//添加labelLabel stuClass = new Label("班级");Label stuNo = new Label("学号");Label stuName = new Label("姓名");//添加文本框final TextField tfClass = new TextField(30);final TextField tfNo = new TextField(30);final TextField tfName = new TextField(30);//添加按钮Button confirm = new Button("确定");Button cancel = new Button("取消");//添加文本域final TextArea ta = new TextArea(30,30);//添加jf.add(stuClass);jf.add(tfClass);jf.add(stuNo);jf.add(tfNo);jf.add(stuName);jf.add(tfName);jf.add(confirm);jf.add(cancel);jf.add(ta);//添加事件confirm.addMouseListener(new MouseAdapter() {@Overridepublic void mouseClicked(MouseEvent e) {String stuClass = tfClass.getText().trim();String stuNo = tfNo.getText().trim();String stuName = tfName.getText().trim();tfClass.setText("");tfNo.setText("");tfName.setText("");ta.append("班级:"+stuClass+"
"+"学号:"+stuNo+"
"+"姓名:"+stuName+"
");}});cancel.addMouseListener(new MouseAdapter() {@Overridepublic void mouseClicked(MouseEvent e) {System.exit(0);}});//显示jf.setVisible(true);}}

好像是作业, 源代码发给你参考, 注意学习下代码. 了解下布局 和按钮的工作原理

参考代码
import java.awt.*;import java.awt.event.*;public class MyRandomFrame extends Frame implements ActionListener {private final TextField tf1;private final TextField tf2;private final TextField tf3;public static void main(String[] args) {new MyRandomFrame().setVisible(true);}public MyRandomFrame() {setSize(600, 100);setLocationRelativeTo(null);setTitle("学号:XXXXX 姓名:张三");Button but1 = new Button("获取1~100之间的随机数");but1.setActionCommand("随即");but1.addActionListener(this);Label label1 = new Label("第一个数:");tf1 = new TextField(5);Label label2 = new Label("第二个数:");tf2 = new TextField(5);Button but2 = new Button("求和");but2.setActionCommand("求和");but2.addActionListener(this);tf3 = new TextField(5);setLayout(new FlowLayout());add(but1);add(label1);add(tf1);add(label2);add(tf2);add(but2);add(tf3);addWindowListener(new WindowAdapter() {// 关闭窗口@Overridepublic void windowClosing(WindowEvent e) {System.exit(0);}});}@Overridepublic void actionPerformed(ActionEvent e) {String command = e.getActionCommand();if (command.equals("随即")) {int a = (int) (Math.random() * 100);int b = (int) (Math.random() * 100);tf1.setText(String.valueOf(a));tf2.setText(String.valueOf(b));} else if (command.equals("求和")) {int x = Integer.parseInt(tf1.getText());int y = Integer.parseInt(tf2.getText());tf3.setText(String.valueOf((x + y)));}}}

import java.awt.Button;import java.awt.FlowLayout;import java.awt.Label;import java.awt.TextArea;import java.awt.TextField;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.TextEvent; import javax.swing.JFrame; /* * java编程 完成下图所示的图形用户界面设计, */public class Demo3 {    public static void main(String[] args) {        //创建窗体对象        JFrame jf = new JFrame("信息获取");        //设置大小        jf.setSize(300, 300);        //设置居中        jf.setLocationRelativeTo(null);        //设置布局        jf.setLayout(new FlowLayout());        //设置关闭事件        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        //添加label        Label stuClass = new Label("班级");        Label stuNo = new Label("学号");        Label stuName = new Label("姓名");        //添加文本框        final TextField tfClass = new TextField(30);        final TextField tfNo = new TextField(30);        final TextField tfName = new TextField(30);        //添加按钮        Button confirm = new Button("确定");        Button cancel = new Button("取消");        //添加文本域        final TextArea ta = new TextArea(30,30);        //添加        jf.add(stuClass);        jf.add(tfClass);        jf.add(stuNo);        jf.add(tfNo);        jf.add(stuName);        jf.add(tfName);        jf.add(confirm);        jf.add(cancel);        jf.add(ta);        //添加事件        confirm.addMouseListener(new MouseAdapter() {            @Override            public void mouseClicked(MouseEvent e) {                String stuClass = tfClass.getText().trim();                String stuNo = tfNo.getText().trim();                String stuName = tfName.getText().trim();                tfClass.setText("");                tfNo.setText("");                tfName.setText("");                ta.append("班级:"+stuClass+"
"+"学号:"+stuNo+"
"+"姓名:"+stuName+"
");            }        });        cancel.addMouseListener(new MouseAdapter() {            @Override            public void mouseClicked(MouseEvent e) {                System.exit(0);            }        });        //显示        jf.setVisible(true);    }}

   



rhjffjfjgmgmgmg


JavaSwing图形界面开发与案例详解的作品目录
第1章JavaSwing概述1.1什么是JavaSwing1.1.1Swing的发展史1.1.2Swing的功能1.1.3Swing的特性1.2.1avaSwing的包结构1.3一个JavaSwing程序实例1.4本章小结1.5本章习题第2章如何使用IDE开发Swing程序2.1如何利用Eclipse开发Swing程序2.2如何利用JBuilder开发Swing程序2.3如何利用NetBeans开发Swing...

双敏速配2 GT240 AVA 战神版技术参数
双敏速配2 GT240 AVA 战神版是一款配备了GDDR3显存类型的显卡,其采用FBGA封装技术,确保了高效稳定的运行。这款显卡的核心部分由单个GPU组成,配备RAMDAC为400MHz的规格,为您的图形处理提供强大支持。在功能上,双敏速配2 GT240 AVA 战神版支持VGA接口,可实现最高分辨率为2560*1600的清晰显示,满足您的...

ava的抗锯齿?什么意思
抗锯齿就是由于在3D图像中,受分辨的制约,物体边缘总会或多或少的呈现三角形的锯齿,而抗锯齿就是指对图像边缘进行柔化处理,使图像边缘看起来更平滑,更接近实物的物体。它是提高画质以使之柔和的一种方法。如今最新的全屏抗锯齿(可以有效的消除多边形结合处(特别是较小的多边形间组合中)的错位现象...

双敏速配2 GT220 AVA战神版技术参数
双敏速配2 GT220 AVA战神版是一款搭载了GDDR3显存类型的显卡,其采用FBGA封装技术,提供了高效的显存传输。内置的RAMDAC为400MHz,支持VGA接口,可实现最高2560*1600的分辨率,完全满足DirectX 10.1的兼容需求,确保了游戏和图形应用的流畅运行。在视频输出方面,该显卡配备双24针DVI-I接口,同时还支持HDMI...

双敏速配2 GT240 AVA战神版重要参数
这款双敏速配2 GT240 AVA战神版显卡采用了来自NVIDIA的高性能芯片,具体型号为GeForce GT240。其显存容量达到了256MB,使用的是GDDR3类型,显存位宽为128bit,能提供出色的图形处理能力。核心频率设定在550MHz,显存频率则提升至1400MHz,确保了流畅的游戏体验和图形渲染效果。散热方面,该显卡采用散热风扇...

给点游戏AVA的资料
国服官方网站:http:\/\/ava.qq.com\/ 目前状况:韩服公测 2006年11月20日,韩国Redduck公司正在开发中的FPS游戏《AVA》游戏截图首次公开。《AVA》将通过12月中旬的第一次韩国国内内测,和韩国玩家见面。《AVA》由Redduck开发,Neowiz提供服务,近期结束第一次封测,对其图形和游戏性得到一致的好评。由...

双敏速配2 GT210 AVA战神版重要参数
双敏速配2 GT210 AVA战神版是一款配备NVIDIA显卡的高性能设备,其核心组件为GeForce G210图形处理器。这款显卡内置128MB的GDDR3显存,具备128bit的显存位宽,为流畅的游戏和图形处理提供了基础保障。其核心频率被设定为550MHz,显存频率则为1400MHz,这样的配置确保了图形处理的高效运行。散热方面,它采用散热...

双敏速配2 GT240 AVA 战神版基本参数
显存配置方面,双敏速配2 GT240 AVA 战神版配备了256MB的显存,显存位宽为128bit,这提供了足够的数据传输能力,保证了图形处理的流畅性。在核心频率方面,它达到了550MHz,而显存频率则设定在1400MHz,这样的配置对于处理图形密集型任务具有良好的性能表现。显卡的核心代号为 GT215,它基于40纳米的芯片...

AVA里的FTP是什么?
在具有图形用户界面的 WorldWild Web环境于1995年开始普及以前,匿名FTP一直是Internet上获取信息资源的最主要方式,在Internet成千上万的匿名PTP主机中存储着无以计数的文件,这些文件包含了各种各样的信息,数据和软件。 人们只要知道特定信息资源的主机地址, 就可以用匿名FTP登录获取所需的信息资料。虽然...

AVA配置!!1
确实是显卡问题,其他的配置还可以。不过楼上推荐的显卡都有问题。NVidia的FX5X00显卡是专业显卡,用来制图而不是打游戏,游戏性能不佳,NVidia 9600GT是老产品了。推荐买AMD(ATi)的HD5670或NVidia的GT240,望采纳,谢谢!

宁海县19237257874: 建立一个基于图形界面的多线程程序 java -
塔柴仟德: 继承 封装 多态

宁海县19237257874: 求教,关于多线程在javaweb中的应用 -
塔柴仟德: 在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”.多线程处理一个常见的例子就是用户界面.利用线程,用户可按下一个按钮,然后程序会立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应

宁海县19237257874: java中实现多线程的方法有几种以及如何实现多线程 -
塔柴仟德: java中实现多线程的方法有两种,1:继承Tread类;2:实现Runable接口 1、 public class MyThread extends Thread{ //重写run()方法 public void run(){//多线程要做的事 } public static void main(String args[]){MyThread m1 = new MyThread()...

宁海县19237257874: java线程的用处?
塔柴仟德: 一、为什么要研究和使用线程一般来说,计算机正在执行的程序称作进程(process),进程有不同的地址空间并且是在同一系统上运行的不同程序,如WORD和Excel,进程间的通讯是很费时而且有限的.上下文切换、改变运行的进程也是非...

宁海县19237257874: java中如何定义和使用多线程 求例子? -
塔柴仟德: 有两种,我用了最简单的一种,继承Thread类.模拟迅雷的多线程下载,当你选择下载第一个任务时提示下载需要5秒钟,这时你可以选择同时下载第二个任务.我建了两个类. 第一个类: public class Multithread extends Thread {public void ...

宁海县19237257874: 如何进行Java GUI图形用户界面编程 -
塔柴仟德: 在远标做过直接使用javax.swing和java.awt两个包 一个简单的GUI程序如下:packagesix; importjavax.swing.*; importjava.awt.*; importjava.awt.event.ActionEvent; importjava.awt.event.ActionListener; publicclassMain extendsJFrame{ //类Main继承...

宁海县19237257874: 学习多线程之前需要学 AWT 和 SWING吗? -
塔柴仟德: AWT和SWING是图形用户界面用的 和线程不在一个圈里 无先后顺序与可比性 学java的有很多不会用AWT和SWING,但是线程照用不误

宁海县19237257874: java编程问题,图形用户界面的编程
塔柴仟德: 说一下思路吧.显示单词可能用到数组下标,比如说index.上一个index--,然后调用方法,显示单词;下一个就是index++,再调用显示的方法.这个index作为全局变量是很好的.要注意下标越界的问题.

宁海县19237257874: Java图形用户界面设计是什么?
塔柴仟德: 作为一个 Java 程序员,从论坛上感受到使用 Java 开发程序的人越来多,心中不免欣慰.但是,同样是从论坛中,看到多数人提到 Java 就以为是网络开发——不是这样的...

宁海县19237257874: 什么是java多线程?
塔柴仟德: 利用对象,可将一个程序分割成相互独立的区域.我们通常也需要将一个程序转换成多个独立运行的子任务. 象这样的每个子任务都叫作一个“线程”(Thread).编写程序时,可将每个线程都想象成独立运行,而且都有自己的专用CPU.一些基...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网