1.首先我们了解一下我们的需求,如下:

输入“风清扬”,点击“数据转移”,这样的文本会出现到下面的文本域中,这就是我们的需求。

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);

}

}

运行结果如下:

js/jquery获取文本框的值与改变文本框的值

我们就用它来学习获取文本框的值及改变文本框的值. 代码如下 复制代码

input有许多,点击按钮使用form传递文本框的值

input有许多,点击按钮使用form传递文本框的值

input文本框设置和移除默认值

input文本框设置和移除默认值 这里想实现的效果是:设置和移除文本框默认值,如下图鼠标放到文本框中的时候,灰字消失. 1.可以用简单的方式,就是给input文本框加上onfocus属性,如下代码: ...

HTML input文本框设置和移除默认值

这里想实现的效果是:设置和移除文本框默认值,如下图鼠标放到文本框中的时候,灰字消失. 1.可以用简单的方式,就是给input文本框加上onfocus属性,如下代码:

PHP文本框的值随下拉框改变

初学PHP,下面是实现文本框内容随下拉框变化的代码实现: q ...

将HTML文本框设为不可编辑文本框。

将HTML文本框设为不可编辑文本框. 方法1: οnfοcus=this.blur()

Jquery对文本框的值、字符串的验证;正则表达式字符串的验证

n" xmlns="http:/ ...

React-Native获取文本框的值

要想获取文本框的值,首先我们需要看一下官方文档的解释: 这里的意思是说当文本框的内容改变的时候,文本框的输入的内容就会作为一个参数进行传递.因此我们就可以获取到文本框里面的内容就好了. constru ...

随机推荐

JS面向对象的程序设计

面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装.继承.多态的特性!但JS中对象与纯面向对象语言中的对象是不同的,ECMA标准定义J ...

[Docker] docker 基础学习笔记2(共6篇)

febootstrap 是一个自制image的一个第三方的工具,好像他们现在都要用这个.   安装还是挺方便的. yum -y install febootstrap   febootstrap -i ...

Maven详解之仓库------本地仓库、远程仓库

在Maven中,任何一个依赖.插件或者项目构建的输出,都可以称之为构件. Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库.(仓库就是存放依赖和插件的地方) 任何的 ...

随机四则运算 C语言

设计思想:出三十道一百以内数的随机四则运算题目,先随机两个一百以内的数字,再通过随机数确定四则运算算符,最后通过for循环输出三十道 源代码程序: #include # ...

STM8的wait for interrupt

如果我用disable interrupt和enable interrupt包裹wait forinterrupt(WFI).你说WFI还能被唤醒么?有思考过么? 昨晚拿STM8L151K4的开发板, ...

CM_RESOURCE_LIST structure

The CM_RESOURCE_LIST structure specifies all of the system hardware resources assigned to a device. ...

web高并发的解决方案

我们先了解一下什么是并发和并行 并发:并发是指两个或多个事件在同一时间间隔内发生,就是可以重叠在时间段启动,并发是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机 ...

蓝桥杯 第三届C/C++预赛真题(9) 夺冠概率(手工计算概率)

足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能. 假设有甲.乙.丙.丁四个球队.根据他们过去比赛的成绩,得出每个队与另一个队对阵时取胜的概率表: 甲 乙 丙 丁 甲 - 0.1 0.3 0.5乙 ...

LibreOJ 6002 最小路径覆盖(最大流)

题解:最小路径覆盖=总点数减去最大匹配数,拆点,按照每条边前一个点连源点,后一个点连汇点跑最大流,即可跑出最大匹配数,然后减一减就可以了~ 代码如下: #include #i ...

java gui的文本框_GUI编程笔记(java)07:GUI把文本框的值移到文本域案例相关推荐

  1. Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例

    1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: 1 package com.himi.updDemo1; 2 3 import java.io.IOExc ...

  2. java和vb共性特征_VB编程与Java编程之间的区别

    匿名用户 1级 2013-06-24 回答 vb特点: vb是以控件为主的语言,包含大量的实用性控件,其语法要求不是很严格,属于[半弱类型]语言. JAVA特点: 1.平台无关性 平台无关性是指Jav ...

  3. Java并发基础总结_Java并发编程笔记之基础总结(二)

    一.线程中断 Java 中线程中断是一种线程间协作模式,通过设置线程的中断标志并不能直接终止该线程的执行,而是需要被中断的线程根据中断状态自行处理. 1.void interrupt() 方法:中断线 ...

  4. 24点游戏java代码 中国开源社区_编程实现一个有GUI的24点游戏

    24点是指从去除大小王后的52张扑克牌中任取 4 张,通过「加.减.乘.除」四则运算得到 24.是一个历史悠久的趣味小游戏. <数据化管理>书中在测试数据敏感度章节提到一个细节" ...

  5. Java基础知识强化之网络编程笔记25:Android网络通信之 Future接口介绍(Java程序执行超时)...

    1. Future接口简介 在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现. Future接口是Java标准API ...

  6. Java基础知识强化之网络编程笔记05:UDP之多线程实现聊天室案例

    1. 通过多线程改进刚才的聊天程序,这样我就可以实现在一个窗口发送和接收数据了 2.  代码示例: (1)SendThread.java,如下: 1 package com.himi.udpDemo2 ...

  7. Java基础知识强化之网络编程笔记03:UDP之UDP协议发送数据 和 接收数据

    1. UDP协议发送数据 和 接收数据 UDP协议发送数据: • 创建发送端的Socket对象 • 创建数据,并把数据打包 • 调用Socket对象的发送方法,发送数据包 • 释放资源  UDP协议接 ...

  8. java图形界面多线程_多线程编程、Java I/O系统和Java图形界面编程

    多线程编程: 一个正在运行的程序通常称为一个进程,每一个任务称为一个线程,中能够在一个程序内运行多线程的程序称为多线程程序. 线程与进程的区别:①每个进程都需要操作系统为其分配独立的内存空间: ②而同 ...

  9. JAVA不同类型数组重载_java学习笔记--java中的方法与数组

    方法 完成特定功能的代码块 方法的格式 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ //方法体 return 返回值: } 方法的调用方式 通过方法名调用方法 根据形 ...

最新文章

  1. CVPR 2019收录论文ID公开,你上榜了吗?
  2. 黑盒测试之等价类测试
  3. 强化学习之三:双臂赌博机(Two-armed Bandit)
  4. Ubuntu 20.04系统中安装vncserver的方法步骤
  5. torchvision 笔记:transforms.Normalize()
  6. 使用python进行面部合成,比PS好用多了
  7. 杀软厂商开源--从此走向平台化?
  8. 此情应是长相守 你若无心我便休
  9. java解析json转Map
  10. 变量定义和声明的区别~~~概念上千万不要栽跟头!!!
  11. hibernate中get方法和load方法的根本区别
  12. ios上传图片 java_iOS ASIFormDataRequest上传图片 前后台代码
  13. 项目回顾-RecyclerView和CheckBox错乱问题
  14. html幻灯片图片切换效果代码,javascript实现图片切换的幻灯片效果源代码
  15. 1047: 对数表 Python
  16. ue4 android 插件,基于ijkplayer封装的UE4安卓播放器插件
  17. 最有特点的、最有深度的网名分享:2012╰菿來啲那天
  18. 北京工作居住证办理条件及用途
  19. 2022java:eclipse编译器下载与配置详细
  20. [反汇编练习] 160个CrackMe之021

热门文章

  1. Eclipse乱码怎么办
  2. VLayout全面解析
  3. 树莓派 安装c语言,树莓派安装OSMC打造家庭影院
  4. 1024程序员鼓励节来啦!限量手办、机械键盘、独家PDF下载等多重福利等你来!
  5. RichView TRVStyle
  6. docker容器地址映射
  7. 企业架构:如何2小时快速洞察一家公司
  8. 最新Java学习资料与思维导图分享,免费领取!
  9. 小米手机销量多少?解读2014雷军手机布局
  10. MVC设计模式+过滤器与监听器