java 要求在文本框中输入字符串,当按下回车键或单击按钮时,将输入的文字显示在文本区中

谢谢知道的高手告诉我噢...... 谢谢知道的高手告诉我噢... 展开
 我来答
匿名用户
推荐于2017-11-23
展开全部
给text对象和button对象加上事件响应方法即可,直接代码:
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.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;

public class SwingTest extends JFrame {
// 确认按钮
private JButton b1 = new JButton("显示一把");
// 入力文本框
private JTextField txt = new JTextField(10);
// 显示文本域
private JTextArea area = new JTextArea(2, 20);
private JPanel jp = new JPanel();

// 事件类
class SwingTestListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
area.setText(txt.getText());
}
}

public SwingTest(String frameName) {
super(frameName);
// 按下按钮动作响应
b1.addActionListener(new SwingTestListener());
// 按下ENTER键响应
txt.addActionListener(new SwingTestListener());
setLayout(new FlowLayout());
add(txt);
add(b1);
jp.setBorder(new TitledBorder("TextArea"));
jp.add(area);
add(jp);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300 , 150);
setLocation(500, 500);
setVisible(true);
}

public static void main(String[] args) {
new SwingTest("SwingTest");
}
}
lezenglei
2018-01-24 · 超过25用户采纳过TA的回答
知道答主
回答量:50
采纳率:100%
帮助的人:60.9万
展开全部
给text对象和button对象加上事件响应方法即可,直接代码:
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.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;

public class SwingTest extends JFrame {
// 确认按钮
private JButton b1 = new JButton("显示一把");
// 入力文本框
private JTextField txt = new JTextField(10);
// 显示文本域
private JTextArea area = new JTextArea(2, 20);
private JPanel jp = new JPanel();

// 事件类
class SwingTestListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
area.setText(txt.getText());
}
}

public SwingTest(String frameName) {
super(frameName);
// 按下按钮动作响应
b1.addActionListener(new SwingTestListener());
// 按下ENTER键响应
txt.addActionListener(new SwingTestListener());
setLayout(new FlowLayout());
add(txt);
add(b1);
jp.setBorder(new TitledBorder("TextArea"));
jp.add(area);
add(jp);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300 , 150);
setLocation(500, 500);
setVisible(true);
}

public static void main(String[] args) {
new SwingTest("SwingTest");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友029b181
2010-11-21 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:90.2万
展开全部
给按钮写一个触法器,点击的时候用文本框的getContent()不确定是不是这个反正就是获取内容的方法,再调用文本区域的相应set方法
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式