创建基于JFrame的图形用户界面程序(输入字符后在下一个文本框显示)

创建一个基于JFrame的图形用户界面程序,界面如下图所示:
在这里插入图片描述

要求如下:

  1. 第一个文本行(JTextFieldInput)中输入一个字符串,按回车后,把输入的内容显示在第二个文本行(JTextFieldlOutput)上,同时第一个文本行中的内容被清除;
  2. 点击“重新输入”(ReInput)按钮,将清空第二个文本行中的内容;
  3. 点击“退出”(Close)按钮,将关闭程序。
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;


public class Test extends JFrame{
	public Test() {
		setBounds(100,100,280,200);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		//获取容器
		Container c = getContentPane();
		//设置布局
		c.setLayout(new FlowLayout(FlowLayout.LEFT));
		//创建标签
		JLabel  Jl1=new JLabel("请输入一个字符串,输入完毕后请按回车");
		JLabel  Jl2=new JLabel("输入的信息是:");
		
		
		//创建文本框以及属性
		//设定文本框长度
		JTextField jt1 = new JTextField(20);
		
		//创建文本框以及属性
		JTextField jt2 = new JTextField(20);//20是设定文本框长度
		//这里对jt1设置监听
		    jt1.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					jt2.setText(jt1.getText());
					jt1.setText(" ");
			}});
		//重新输入按钮
		JButton btninput = new JButton("重新输入");
		btninput.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				jt2.setText(" ");
			}});
		
		//退出按钮
		JButton btnclose = new JButton("退出");
		//对退出按钮设置监听
		btnclose.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
			System.exit(0);
			}});
		
		//加入容器中
		c.add(Jl1);
		c.add(jt1);
		c.add(Jl2);
		c.add(jt2);
		c.add(btninput);
		c.add(btnclose);
		
		//设置可见
		setVisible(true);
	}

	public static void main(String[] args) {
		new Test();
	}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值