编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中;在文本框中按回车键时,清空文本区域的内容

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Mr_wxc/article/details/93468280

 编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中;在文本框中按回车键时,清空文本区域的内容

import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;

public class showText extends JFrame{
	private JTextField text1;
	private JTextArea text2;
	public showText() {
		super();
		JPanel jPanel=new JPanel();
		jPanel.setBackground(Color.BLUE);
		jPanel.setBorder(new TitledBorder("文本框"));
		text1=new JTextField(10);
		text1.addKeyListener(new TextListener());
		jPanel.add(text1);
		JPanel jPanel2=new JPanel();
                jPanel2.setBackground(Color.YELLOW);
		jPanel2.setBorder(new TitledBorder("文本区域"));
		text2=new JTextArea("原文本",10,10);
		text2.setLineWrap(true);
		text2.setEditable(false);
		jPanel2.add(text2);
		setLayout(new GridLayout(2, 1));
		add(jPanel);
		add(jPanel2);
		setSize(200,200);
		setVisible(true);
		this.setLocationRelativeTo(null);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	
	private class TextListener implements KeyListener{

		public void keyPressed(KeyEvent e) {
						
		}
		public void keyReleased(KeyEvent e) {
			if(e.getKeyChar()!=KeyEvent.VK_ENTER) {
				text2.setText(text1.getText());
			}
		}
		
		public void keyTyped(KeyEvent e) {
			if(e.getKeyChar()==KeyEvent.VK_ENTER) {
				text2.setText(null);
			}
		}
		
	}
	public static void main(String[] args) {
			new showText();
	}

}

运行结果如下:

经过测试,可以放心使用 

猜你喜欢

转载自blog.csdn.net/Mr_wxc/article/details/93468280