JavaSwing实现简单的GUI

目的:实现简单的GUI测试,在上面JTextField中输入内容,会显示在下面的JTextArea文本区域中。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class GUIText extends JFrame{
	JFrame f = new JFrame("GUIText");
	JButton button01 = new JButton("确认");
	JButton button02 = new JButton("清空");
	JTextField textfield = new JTextField(10);
	JTextArea text = new JTextArea(18,25);
	public void init(){
		JPanel p = new JPanel();
		p.add(textfield);
		p.add(button01);
		p.add(button02);
		p.add(text);
		f.add(p);
        f.pack();
	    // 按钮处理函数
		button01.addActionListener( new ActionListener() {		
			public void actionPerformed(ActionEvent e){
				OkButton();
			}
		});

        // 这是按回车键,相当于点击“确认”按钮。也就是按回车键同样可以实现“确认”的功能
		textfield.addKeyListener(new KeyAdapter() {
	        public void keyTyped(KeyEvent e) {
		     if((char)e.getKeyChar()==KeyEvent.VK_ENTER) {
			 OkButton();
		     }
	       }
        });
        // 实现下面文本的清空功能
		button02.addActionListener( new ActionListener() {			
			public void actionPerformed(ActionEvent e){
				text.setText("");
			}
		});
	    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	    f.setSize(300,300);
	    f.setVisible(true);
	}

	public void OkButton(){
		String str = textfield.getText();
		// append将给定的文本附加到文档的末尾。 加上 ( + "\n") 使得光标直接到下一行
		this.text.append(this.textfield.getText() + "\n");
		// 每次点击按钮使得上面得textdield清空
        this.textfield.setText("");
	}
	public static void main(String[] args){
		new GUIText().init();
	}
}

结果如下图所示:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值