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

java编程采用图形界面实现两个内容的交换,图形界面如下图
答:该程序创建了一个窗口,包括两个标签(label1和label2)和一个按钮(swapBtn)。当用户点击按钮时,程序会交换label1和label2的内容。在程序的actionPerformed方法中,程序将label1和label2的内容交换。具体实现是,首先使用label1.getText()获取label1的内容,并将其保存到一个临时变量temp中;然后,将...

图形用户界面 java
答:package sample;import java.awt.*;import java.awt.event.*;import java.util.regex.Pattern;import javax.swing.*;public class ATMSHAM extends Frame implements ActionListener{ private JFrame frame;private JPanel jp1,jp2,jp3,jp4;private JTextField password;private JButton start,select,...

JAVA中图形用户界面不同类之间的调用怎么画,用什么画?
答://设置窗体的位置 this.setLocation(100,100);//限制窗体的大小 this.setResizable(false);//关闭窗体时,同时退出java虚拟机 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//显示窗体 this.setVisible(true);} } //定义一个MyPanel(我自己的面板,用于绘图和实现绘图区域)class MyPanel ...

编写一个具有图形用户界面的Java程序
答:import javax.imageio.*;import javax.swing.*;import java.awt.*;import java.awt.geom.*;import java.io.*;/ author Hardneedl / class ImageZoom extends JFrame { private static final Dimension minSize = new Dimension(300, 200);private static final Dimension maxSize = new Dimension(...

用Java图形用户界面做项目的几个小问题
答:1.你把有效地卡号放到一个List中,得到一个卡号后,用List的contains()方法,查看是否有效。对话框可以用javax.swing.JDialog类实现。2.第二个比较难,不过可以用addCaretListener()方法,监听插入符的改变,这样他每输入一个字符,你都可以判断一下是否是合法,不合法就将文本设为未输入该字符前的状态...

计算机二级有哪些科目
答:5、JAVA:JAVA语言概论、JAVA数据类型、运算符和表达式、流程控制、类、数组和字符串操作、异常处理、输入输出及文件操作、线程与对象串行化、编写图形用户界面、APPLET程序设计:JZSDK的下载和操作、JAVA的应用。 抢首赞 评论 分享 举报 为你推荐:特别推荐 癌症的治疗费用为何越来越高? 电动车多次降价,品质是否有...

JAVA的图形用户界面代码
答:doc = text.getStyledDocument();//跟踪文本和图片写到该区域的位置 scrollPane = new JScrollPane(text);//注意下面对JComboBox的巧用 String[] str_name = { "宋体", "黑体", "Dialog", "Gulim" };String[] str_Size = { "12", "14", "18", "22", "30", "40" };String[] ...

java程序设计,图形用户界面的,
答:java程序设计,图形用户界面的, 需原创,最好只用到importjava.awt.*;importjavax.swing.*;importjava.awt.eve这几个,因为才初学,请大大帮忙,附功能描述,结构分析。QQ451042440... 需原创,最好只用到import java.awt.*; import javax.swing.*; import java.awt.eve这几个,因为才初学,请大大帮忙,附功能描述,...

java图形用户界面设计计算器
答:这是我以前写的计算器。。。你自己运行看看 package com.jisuanqi.demo;import java.awt.*;import java.awt.event.*;public class Calculator extends WindowAdapter implements ActionListener { private double result = 0, data1 = 0, radixPointDepth = 1;private boolean radixPointIndicate = false...

在java语言中处理图形用户界面的类库主要是java.awt包和什么包
答:答:javax.swing包 注意这里是javax 不是java 图形界面最常见的导入下面三个 import java.awt.*;import java.awt.event.*;//事件处理的相关包import javax.swing.*;

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网