本文目录一览:
java如何获取输入框内容并赋值
简单来讲,输入框、文本框、文本域等类型的组件:
获取内容一般使用 getText();
赋值(设置文本)一般使用 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)
获取由组件表示的文本部分。
JAVA 文本框输入
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TestSwing implements ActionListener {
private JTextField tf;
private JFrame f;
private JLabel lb;
private JButton btok;
public TestSwing() {
f = new JFrame("测试");
Container c = f.getContentPane();
c.setLayout(new FlowLayout());
lb = new JLabel("用户名:");
c.add(lb);
tf = new JTextField(16);
c.add(tf);
btok = new JButton("ok");
c.add(btok);
btok.addActionListener(this);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.setSize(300, 400);
f.setVisible(true);
f.setResizable(true);
}
public void actionPerformed(ActionEvent e) {
String s = "";
if (e.getSource() == btok) {
s = tf.getText();
if (s.length() < 5 || s.length() > 20) {
JOptionPane.showMessageDialog(null, "你输入的字符不符合要求", "警告", 1);
tf.setText("");
} else {
System.out.println("你输入的正确");
}
}
}
public static void main(String[] args) {
new TestSwing();
}
}
我写了一个是可以通过的,你试一下吧。 good luck to you!
java在两个文本框输入整数
java在两个文本框输入整数函数为 stringn
等于 name.next()
。根据查询相关公开信息资料显示,用户在编写 Java 程序时,在代码中编写 stringn
等于 name.next()
,运行即可实现文本框输入整数。Java 是一门面向对象的编程语言,具有功能强大和简单易用两个特征。