用Java编写一个具有清除,复制文本框内容功能的程序

博客介绍编写一个程序,实现特定界面及简单控制功能。按Clear按钮可清除文本框内容,按copy按钮能将sorce文本框内容复制到target文本框,按close可关闭程序,还展示了运行结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编写一个程序,使之有如图所示的界面,并实现简单的控制:按Clear按钮清除文本框内容,按copy按钮将sorce文本框的内容复制到target文本框内;按close关闭程序。
在这里插入图片描述
代码如下:

package com.tcz.exersise5;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Exercise9_1 extends JFrame{
	public static void main(String[] args) {
		Exercise9_1 e=new Exercise9_1();
	}
	
	public Exercise9_1(){
		setTitle("My Frame");   //窗体名
		setSize(600,300);		//窗体大小
		Container c=getContentPane();
		c.setLayout(new GridLayout(2, 1));
		setLocation(800,500);   //设置窗体位置
		
		//顶部面板
		JPanel top=new JPanel();
		JPanel bot=new JPanel();
		JLabel l1=new JLabel("Sorce");
		l1.setFont(new Font("Times new roman", Font.BOLD, 18));  //设置字体样式
		JLabel l2=new JLabel("Target");
		l2.setFont(new Font("Times new roman", Font.BOLD, 18));
		JTextField t1=new JTextField(20);
		JTextField t2=new JTextField(20);	
		top.add(l1);
		top.add(t1);
		top.add(l2);
		top.add(t2);
		top.setLayout(new FlowLayout(FlowLayout.CENTER));
		c.add(top);
		
		//添加按钮
		JButton jb1=new JButton("Clear");
		JButton jb2=new JButton("Copy");
		JButton jb3=new JButton("Close");
		bot.add(jb1);
		bot.add(jb2);
		bot.add(jb3);
		c.add(bot);
		
		//添加事件监听
		jb1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				t1.setText("");
				t2.setText("");
			}
		});
		jb2.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String str=t1.getText();
				t2.setText(str);				
			}
		});
		jb3.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				System.exit(0);		
			}
		});
		
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);		
	}

}

运行结果

1.清除
在这里插入图片描述
2.复制
在这里插入图片描述
3.退出
在这里插入图片描述

怎么样,很有意思吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值