今天给各位分享javajtextfield用户输入的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、java jtextfield 限制输入字符个数?2、Java swing里怎么获得TextField手动输入的值?3、java中JTextField什么意思?4、java的jtextfield输入框问题5、java中如何得到JTextField中的用户内容…6、新手求教:怎么使用JAVA的JTextField密码输入框?
java jtextfield 限制输入字符个数?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
import javax.swing.event.*;
public class DocumentTest extends JFrame
{
final static int docLength = 3;//表示可输入文本的最大长度
public DocumentTest()
{
super(“DocumentTest”);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
setBounds((d.width-570)/2,(d.height-215)/2,570,215);
Document doc = new DefaultStyledDocument();
doc.addDocumentListener(new DocumentListener(){
public void insertUpdate(DocumentEvent e)
{
final Document document = e.getDocument();
if (document.getLength()docLength)
{
try
{
new Thread(new Thread(){
public void run()
{
try
{
document.remove(1,document.getLength()-1);
}
catch (Exception exp)
{
System.out.println(“Error: “+ exp.toString());
}
}
}).start();;
}
catch (Exception ex)
{
System.out.println(“Error: “+ ex.toString());
}
}
}
public void removeUpdate(DocumentEvent e)
{}
public void changedUpdate(DocumentEvent e)
{
}
});
JTextArea area = new JTextArea(doc,””,30,40);
JPanel pane = new JPanel();
pane.add(area);
setContentPane(pane);
setVisible(true);
}
public static void main(String [] args)
{
new DocumentTest();
}
}
Java swing里怎么获得TextField手动输入的值?
1、Textfield 有一个方法叫getText(),用于获取文本的值,但取到的是字符串。要取得用户输入的信息,需要有一个触发按钮,比如提交。刚开始Textfield 的值是空的,当用户输入值后再点击 提交按钮,getText() 方法就能获取到 用户输入的值。
getText() 这个方法 不仅 Textfield 有这个方法,基本所有的组件都有这个方法取得组件里面的值。
2、TextField不需要设置就可以输入了,getText()是可以得到它的文本的,好像得不到可能是因为你没写条件,程序就运行了一次,而第一次文本框里面是没有值的,当然得不到啦
你可以
TextField txt=new TextField();
txt.setBounds(50,50,120,30);
this.getContentPane().add(txt);
while(true)
{
System.out.println(txt.getText());
}
3、你可以使用 JTextField jtf=new JTextField(“操作员”);
就可以用getText()获得值了。
4、是允许用户输入的,通过getText可以得到的不过转换成String显示的。
5、Double.parseDouble() 转double
Integer.parseInt() 转int
java中JTextField什么意思?
JTextField表示的是文本框,JTextField
有
5
个构造方法,常用其中的四个如下:
默认的文本框:JTextField()
指定文本框的长度:JTextField(int
columns)
指定文本框的内容:JTextField(String
text)
指定文本框的长度和内容:JTextField(String
text,
int
columns)
使用方法如下:
JTextField
textField
=
new
JTextField(15);//创建一个15长度的文本框
要注意的是JTextField
是单行文本框,不能显示多行文本。
java的jtextfield输入框问题
JFrame 是用的BorderLayout 所以和setBounds()有冲突
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Test {
public static void main(String[] args) {
JFrame j = new JFrame(“test”);
j.setSize(300, 300);
j.setVisible(true);
j.setLayout(null);//加这一句
JTextField jt = new JTextField();
jt.setBounds(20, 20, 80, 22);
jt.setVisible(true);
j.add(jt);
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
这样就可以了
希望能帮到你~
java中如何得到JTextField中的用户内容…
获得
JTextField
中的内容的方法是
:
jtf.getText();API中有这个方法,你看看吧,而且,jtf.setText()方法可以设置
JTextField
中的内容。
新手求教:怎么使用JAVA的JTextField密码输入框?
密码最好还是别用JTextField,这个是明文,用JPasswordField比较好,用户名可以用JTextField,下面是我几年前写的的一个程序,你可以看看
package packTC;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Login extends JFrame implements ActionListener
{
JLabel lab1 = new JLabel(“用户名:”);
JTextField username = new JTextField(15);
JLabel lab2 = new JLabel(“密 码:”);
JPasswordField password = new JPasswordField(15);
JButton btn1 = new JButton(“登陆”);
JButton btn2 = new JButton(“取消”);
JPanel pa1 = new JPanel();
JPanel pa2 = new JPanel();
Login()
{
this.setLayout(new BorderLayout());
add(pa1,BorderLayout.CENTER);
add(pa2,BorderLayout.SOUTH);
pa1.add(lab1);
pa1.add(username);
pa1.add(lab2);
pa1.add(password);
pa2.add(btn1);
pa2.add(btn2);
this.setTitle(“管理员登陆”);
this.setSize(250, 150);
this.setVisible(true);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.validate();
btn1.addActionListener(this);
btn2.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == btn1)
{
if(username.getText().equals(“123”)password.getText().equals(“123”))
{
new ZipProFrame();
this.setVisible(false);
}
else
{
JOptionPane.showMessageDialog(null, “用户名或密码错误!”);
}
}
if(e.getSource() == btn2)
{
System.exit(0);
}
}
}
关于javajtextfield用户输入和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。