import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class FrameDemo {
public static void main(String[] args) {
//创建窗体对象
Frame f=new Frame("数据转移");
f.setBounds(600,300,600,300);
//设置布局格式为流体布局
f.setLayout(new FlowLayout());
//创建文本框
TextField tf=new TextField(20);
//创建按钮
Button bu=new Button("aaa");
//创建文本域
TextArea ta=new TextArea(10,40);
//把组件添加到窗体
f.add(tf);
f.add(bu);
f.add(ta);
//设置窗体关闭
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//对按钮添加事件
bu.addActionListener(new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
//获取文本框的值
String nr=tf.getText().trim();
//情况数据,视频上要下,但是我发现不写也是可以的
tf.setText("");
// //设置给文本域
// ta.setText(nr); 没点一次就只是替换了内容,原有内容就没了
//追加和换行
ta.append(nr+"\r\n");//windous操作系统的换行:\r\n
//获取光标,就是每次电完还要移动鼠标去输入框那里,添加这个方法后就不用了。
tf.requestFocus();
}
});
//设置窗体显示
f.setVisible(true);
}
}
javase学习记录之------把文本框的值转移到文本域
最新推荐文章于 2021-03-20 02:44:45 发布