GUI编程笔记(java)07:GUI把文本框的值移到文本域案例
2015-08-25 21:56
429 查看
1.首先我们了解一下我们的需求,如下:
输入“风清扬”,点击“数据转移”,这样的文本会出现到下面的文本域中,这就是我们的需求。
2.代码如下:
运行结果如下:
输入“风清扬”,点击“数据转移”,这样的文本会出现到下面的文本域中,这就是我们的需求。
2.代码如下:
package cn.itcast_05; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; 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(400, 200, 400, 300); f.setLayout(new FlowLayout()); // 创建文本框 final TextField tf = new TextField(20); // 创建按钮 Button bu = new Button("数据转移"); // 创建文本域 final 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 ActionListener() { @Override public void actionPerformed(ActionEvent e) { // 获取文本框的值 String tf_str = tf.getText().trim(); // 清空数据 tf.setText(""); // 设置给文本域 // ta.setText(tf_str); // 追加和换行 ta.append(tf_str + "\r\n"); //获取光标 tf.requestFocus(); } }); // 设置窗体显示 f.setVisible(true); } }
运行结果如下:
相关文章推荐
- iOS UITableView制作类似QQ好友列表视图
- GUI编程笔记(java)06:GUI窗体添加按钮并对按钮添加事件案例
- UI_08 UINavigationController、界面通信
- 视图导航栏UInavigationController
- String,StringBuffer与StringBuilder的区别?
- iOS Storyboard unwind segues使用小结
- iOS Storyboard unwind segues使用小结
- UIImagePickerController详解
- Ethernet frame check sequence incorrect
- GUI编程笔记(java)05:GUI事件监听机制原理和举例说明
- ConcurrentQueue<T> TryDequeue Method
- upload.parseRequest(request) 结果为null解决方法
- Building a Space Station
- UIlable让字体自适应宽度方法
- Android通过build.gradle配置应用版本等信息
- UI - UIImageView 和页面跳转
- UI - Target-Action设计模式
- HDOJ 1005 Number Sequence(规律)
- request.META里包含了哪些数据?
- hdu 1159 Common Subsequence(dp)