-
2020-04-12 02:33:52
简单来讲,输入框,文本框,文本域等类型的组件,
获取内容一般使用 getText();
赋值e799bee5baa6e79fa5e98193e78988e69d8331333365633964(设置文本)一般使用 setText(“字符串”);参考代码
JTextField jtf=new JTextField(8);//初始化输入框 ,列数为8
//JTextField jtf=new JTextField(“Hello”,6);//初始化,并且内容为Hello,并且列数为6
jtf.setText(“Hello World”);//设置输入框的值
System.out.println(jtf.getText());// 获取并输出输出框的值
这类问题,一般使用查看java API文档来解决.
因为API文档.有详细的描述,关于类的方法. 常数.构造方法等API中关于设置文本的方法描述
void setText(String t)
将此 TextComponent 文本设置为指定文本。
API中关于获取文本的方法描述
String getText()
返回此 TextComponent 中包含的文本。
String getText(int offs,
int len)
获取由组件表示的文本部分。更多相关内容 -
06Java第六课 获取输入框内容(传对象,参数,值)
2022-02-13 21:08:03在上一课中实现了对 按钮被点击的监听,接下来要实现 对账号和密码...获取对象的文本,可以用getTex,也就是获取输入框中用户输入的内容。 此时会报错,因为监听器中没有nameInput和pwdInput这两个输入框对象(之前在上一课中实现了对 按钮被点击的监听,接下来要实现 对输入框内容的获取
由之前的界面中可知,账号和密码在输入框对象中,也就是nameInput和pwdInput对象中。当用户输入了账号和密码并点击按钮之后,就可以获取对应的文本。也就是说,获取文本的代码段要放在点击按钮之后,也就是监听器的代码段中。
为了简化过程,这次的界面只保留了密码输入框和一个确定按钮,按钮上有监听器。
P1获取对象的文本步骤(传对象,参数,值)
1 getTex(),也就是获取输入框中用户输入的内容。
Ctrl+Alt+v 可以自动获取pwdInput.getText()的返回值类型。这里是String。String pwdInputText = pwdInput.getText();直接在监听器中会报错,因为监听器中没有pwdInput这个输入框对象
2 定义空值的 输入框对象变量pwdInput,由于用户还没有输入,没有赋值,所以目前只是属性。
JTextField pwdInput = new JTextField();
3 写传参数的方法(也就是设置对象地址的方法)
public void setPwdInput(JTextField pwdInput){ this.pwdInput=pwdInput; }
4 UI类中,监听器的对象调用设置输入框对象的方法,把创建好的输入框对象pwdInput传到监听器的输入框对象属性
btnListener0214.setPwdInput(pwdInput);
5 输出获取的字符串
-
java swing 怎么获取输入框中的内容
2021-04-10 13:01:06java swing 如何获取输入框中的内容?privateJTextFieldgetJTextFieldUser(){if(jTextFieldUser==null){jTextFieldUser=newJTextField();jTextFieldUser.setBounds(newRectangle(200,15,200,15));}returnjTextField....java swing 如何获取输入框中的内容?
private JTextField getJTextFieldUser()
{
if (jTextFieldUser == null)
{
jTextFieldUser = new JTextField();
jTextFieldUser.setBounds(new Rectangle(200, 15, 200, 15));
}
return jTextFieldUser;
}
private JPanel getJContentPane()
{
if (jContentPane == null)
{
jLabelUser = new JLabel();
jLabelUser.setBounds(new Rectangle(15, 15, 150, 15));
jLabelUser.setText("登录帐号:");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLabelUser, null);
jContentPane.add(getJTextFieldUser(), null);
jContentPane.add(getJButtonInput(),null);
}
return jContentPane;
}
private JButton getJButtonInput()
{
if (jButtonInput == null)
{
jButtonInput = new JButton();
jButtonInput.setText("输入完成");
jButtonInput.setSize(new Dimension(100, 28));
jButtonInput.setLocation(new Point(50, 350));
jButtonInput.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
chromeob.userId = mainFrame.jTextFieldUser.getText().trim();// 获取用户名
System.out.println(chromeob.userId);
//if (chromeob.userId.equals(""))
//{
//JOptionPane.showMessageDialog(null, "数据输入错误");
//}
//else
//{
//JOptionPane.showMessageDialog(null, "数据输入成功");
//}
}
});
}
return jButtonInput;
}
setContentPane(getJContentPane());
代码大概如上所述,现在我在输入框里输入用户名,点击输入完成,但是会出现空指针错误,说明值没有传进去啊?仍然是初始化的空值。
这个地方应该怎么写才能获取到手动输入的值呢?
------解决思路----------------------
gettext();
------解决思路----------------------
这个问题很简单!你自己写的类继承JFrame,在类中定义JTextField name;JPasswordField password;
然后在类的构造函数里初始化这两个属性,然后添加到JFrame中,
获得值用name.getText();和password.getText();
------解决思路----------------------
就是调用getText()方法就可以获取,你可能是其他地方有问题,我把你的代码测试了一下,可以获取值
public class Client extends JFrame{
private JTextField jTextFieldUser;
private JPanel jContentPane;
private JLabel jLabelUser;
private JButton jButtonInput;
public Client(){
this.setSize(806, 267);
this.setLayout(null);
this.add(getJTextFieldUser(), null);
this.add(getJButtonInput(), null);
this.setVisible(true);
}
private JTextField getJTextFieldUser()
{
if (jTextFieldUser == null)
{
jTextFieldUser = new JTextField();
jTextFieldUser.setBounds(new Rectangle(200, 15, 200, 15));
}
return jTextFieldUser;
}
private JButton getJButtonInput()
{
if (jButtonInput == null)
{
jButtonInput = new JButton();
jButtonInput.setText("输入完成");
jButtonInput.setSize(new Dimension(100, 28));
jButtonInput.setLocation(new Point(50, 350));
jButtonInput.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent e)
{
String userId = jTextFieldUser.getText().trim();// 获取用户名
System.out.println(userId);
// if (chromeob.userId.equals(""))
// {
// JOptionPane.showMessageDialog(null, "数据输入错误");
// }
// else
// {
// JOptionPane.showMessageDialog(null, "数据输入成功");
// }
}
});
}
return jButtonInput;
}
public static void main(String[] args) {
new Client();
}
}
------解决思路----------------------
调用getText()方法就是获取输入内容的,你如果把这做好了,还不行的话,那就是你的事件处理有问题。
-
java script获取input输入框中的值
2021-10-28 10:39:52通过java script获取input输入框中的值, 他们是需要一个唯一标识或者一个不唯一的但是批量的一个这种标识,来进行获取input输入框中的value 先准备一段 HTML <input type="text" id=...通过java script获取input输入框中的值, 他们是需要一个唯一标识或者一个不唯一的但是批量的一个这种标识,来进行获取input输入框中的value
先准备一段 HTML
<input type="text" id="CN_NAME" name="CN_NAME" class="CN_NAME">
一、jquery获取input文本框中的值
通过 name
var name = $('input[name="CN_NAME"]').val();
通过 id
var name = $('#CN_NAME').val();
通过 class
var name = $('.CN_NAME').val();
二、javascript获取input输入框中的值
通过 name
document.getElementsByName("CN_NAME")[0].value
通过 id
var name = document.getElementById("CN_NAME").value
通过 class
document.getElementsByClassName("CN_NAME")[0].value
-
java中获取从控制台输入的内容
2021-03-14 22:37:39一、System.in使用System.in获取控制台上输入的信息,每次只能读取一个字节的数据。利用数组缓冲也可以读取字符串。package Practice;public class ReaderConsole {public static void main(String[] args) {try{... -
java GUI编程 swing 给按钮添加的事件中获取JLabel输入框的值
2022-03-25 00:24:41java GUI编程 swing 给按钮添加的事件中获取JLabel输入框的值 外面JLabel的代码段 JTextField txtName = new JTextField(); txtName.setBounds(150, 65, 146, 18); add(txtName); txtName.setColumns(10); ... -
【JAVAGUI】 AWT—输入框TextField
2022-05-03 21:04:212.2.5输入框TextField package GUI; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class TestText01 { public static void main(String[] args) { //... -
使用TextRange获取输入框中光标的位置的代码
2021-01-19 19:24:37其中后者又有可以衍生出很多更有用的用途,比如:限制输入的MaskTextBox,其核心技术点就是获取输入框的光标位置,然后使用正则表达式判断输入内容。还有我后面会介绍的”使用方向键在输入框矩阵中自然的导航”,... -
求助,java jsp文件获取input输入框内容 ,并用入a标签 herf属性实现跳页带参数
2021-02-02 11:03:25我想的是用a标签的 href 属性来跳转,在web jsp文件中,获取input 标题输入框内容 与 textarea 文本框内容 新手没有思路求大佬们帮咱一下,感谢感谢,帅哥美女们。 泽弟先行谢过了。【鞠躬】 ... -
动态获取列表里输入框中的内容
2022-02-12 16:54:15动态获取列表的输入框的内容 -
javaGUI 第五课 输入框事件监听
2022-02-11 20:12:46import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class TestTextFeild { public static void main(String[] args) { new MyFrame(); } } class MyFrame ... -
Java编程获取文本框的内容实例解析
2021-02-12 15:39:09在JAVA中如何获取文本框中输入的值,并保存在一个文件之中。具体代码如下:import java.io.*;import javax.swing.*;import java.awt.FlowLayout;import java.awt.event.*;public class WriterTo extends JFrame ... -
获得输入框光标位置
2021-03-09 02:13:18搜狗发布了很有意思的javascript输入法 :搜狗云输入法基本原理即是:将一段js代码当作书签,当选择时执行,执行时动态插入一个script文件,来监控页面所有框并根据输入拼音异步请求服务器获得中文文字。目前来看,尚... -
Java开发笔记(一百二十一)AWT输入框
2021-03-14 17:48:14在AWT的控件家族当中,用作编辑框的有两种控件,分别是单行输入框TextField和多行输入框TextArea。TextField主要用于输入短小精悍的单行文字,跟Label一样,它拥有setPreferredSize、setText与setFont方法,但没有... -
java项目连接数据库及基本输入框内容入库流程
2022-05-05 17:38:18任务一:java项目如何连接数据库 首先,我们要在resources文件下的application.properties里面写入配置文件 spring.datasource.url=jdbc:mysql://localhost:3306/hakka?serverTimezone=Asia/Shanghai&useUnicode... -
java:输入框事件监听
2022-04-13 16:15:11输入框事件监听 -
在java中,如何实现获取html页面输入框的数据用java实现
2015-06-11 03:14:19当我输入邮箱地址了,点击按钮,就可以获取邮箱的地址并且显示出来,这是一个html的...就是代码文件和内容,哪位大神能帮我实现一下? -
Select2获取输入框这输入的内容(附带监听源码)
2021-06-28 17:30:34实现一个监听Select2输入框实现动态列表的功能(在这只分享一下获取Input输入内容,能获取Input事件就可以根据需求情况编写JS);思路是根据其Select2的Input的Class获取其元素。 代码: -
编写java的输入框文字输入事件监听器
2020-04-14 21:59:46自行编写的java输入框文字输入事件监听器 我在工作中常常需要编写正则表达式,但是现有的正则表达式测试器不能让我满意,在线的正则测试虽然有很多非常棒的,但是也无法挣脱需要联网这个局限。于是我按照我自己的... -
JavaScript学习(4)—— 获取输入框的内容
2022-05-17 22:02:15获取输入框的内容,然后判断该内容是否满足正则表达式 <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> ... -
获取输入框光标位置,插入内容到光标位置
2020-07-25 23:31:34iptId=需要插入内容的输入框节点id textClass=要插入的内容节点class; 举例: <html> <input id="input" type="text" value="12345" /> <a class="msg">插入该内容</a> </html>... -
Java获取控制台输入的内容写入txt文件(高性能)
2019-06-05 08:19:54本节作为流的输入输出练习题。 使用的读取类有:InputStream、InputStreamReader、BufferedReader。 写入类:FileOutputStream、... * Java获取控制台输入的内容写入txt文件 */ public class WriteToFileByByte {... -
text在获取焦点时展示输入框原有内容
2021-04-22 18:49:26text在获取焦点时显示输入框原有内容想要这样一个效果:点击text获取焦点的时候,显示输入框原有内容。------解决思路----------------------引用:那你在下面接一个div就行,text框获得焦点时设置div的display属性为... -
安卓开发 自定义对话框获取输入框内容闪退
2016-02-01 12:22:41自定义了个布局作为对话框 然后点击按钮获取输入框内容 然后应用闪退了 findview返回null 求解 -
JavaGUI 06 输入框监听
2021-07-12 11:09:263.2 输入框监听 3.2.1 TextFiled 单行输入框 它在 AWT 库里面,就一个 事件。actionPerformed() 意思是执行的动作。 所谓 组件的执行动作,不就是 一个组件最原本的...获取到单行输入框的内容 package com.muquany -
Java 输入框事件监听教程.
2020-04-18 17:34:441.创建一个新的Frame,这里使用新建类 My输入框事件监听Frame 实现,(记得继承Frame) 如何新建一个Frame 类教程点击跳转 2.新建一个 TextField 文本域并添加至 1步骤新建的窗口 TextField textField = new ... -
CocosCreator--跨场景传输输入框内容
2022-03-07 21:32:00单例模式,输入框内容传送 -
【jsp】如何获取jsp中输入框的值
2021-07-05 20:14:22由于jsp和JavaScript其实还不能完全相等,可能有一些地方有所差异,所以还是记录一下jsp是如何获取输入框的值。 二、代码 以判断两次密码是否正确为例,编写script标签内的函数 <script language="javascript" ... -
Java学习---44输入框事件监听
2022-04-12 11:11:55public class TestText01 { public static void main(String[] args) { //启动 new MyFrame(); } } class MyFrame extends Frame{ public MyFrame(){ TextField ...//获得输入框的文本 field.setText("");//null "" } -
Java界面 SWT基本组件——文本框(Text)
2021-03-05 12:35:05// (x, y, width, height) paste.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e){ // 将剪贴板板的内容粘贴 content.paste(); } }); shell.layout(); shell.open...