java无法获得 JTextField 的输入值,用getText(),也没有用,我是菜鸟,请大神指点;

java无法获得 JTextField 的输入值,用getText(),也没有用,我是菜鸟,请大神指点;,第1张

在JTextField jtf1=new JTextField();

JButton jB1=new JButton("确 定");

应该为jtf1=new JTextField();

jB1=new JButton("确 定");

否则你在构造函数初始化的jtf1和jB1仅是各临时变量,

类成员变量的jtf1和jB1反而没有初始化,所以代码一定会报Null错误。

另外 egetActionCommand()equals("确 定") 也可改为egetSource()==jB1

import javaawtColor;

import javaawtGraphics;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingImageIcon;

import javaxswingJFrame;

import javaxswingJPanel;

import javaawtBorderLayout;

import javaxswingJTextField;

import javaxswingJPasswordField;

import javaxswingJButton;

import javaxswingJTextArea;

import javaxswingJScrollPane;

public class ColorApp extends JFrame implements ActionListener {

private JTextField textField;

private JPasswordField passwordField;

private JTextArea textArea;

public ColorApp() {

setSize(600, 400);

setDefaultCloseOperation(EXIT_ON_CLOSE);

JPanel panel = new JPanel();

getContentPane()add(panel, BorderLayoutNORTH);

textField = new JTextField();

paneladd(textField);

textFieldsetColumns(10);

passwordField = new JPasswordField();

passwordFieldsetColumns(10);

paneladd(passwordField);

JButton btnNewButton = new JButton("Click");

btnNewButtonaddActionListener(this);

paneladd(btnNewButton);

JPGPanel panel_1 = new JPGPanel();

getContentPane()add(panel_1, BorderLayoutCENTER);

panel_1setLayout(null);

JScrollPane scrollPane_1 = new JScrollPane();

scrollPane_1setBounds(109, 86, 237, 148);

panel_1add(scrollPane_1);

textArea = new JTextArea();

scrollPane_1setViewportView(textArea);

setVisible(true);

}

public static void main(String[] args) {

new ColorApp();

Systemoutprintln(ColorRED);

}

@Override

public void actionPerformed(ActionEvent e) {

// 这三种文本框分别用什么方法可以接收别人输入进来的数据

Systemoutprintln(textFieldgetText());

Systemoutprintln(new String(passwordFieldgetPassword()));

Systemoutprintln(textAreagetText());

}

}

// 添加背景的方法

class JPGPanel extends JPanel {

@Override

protected void paintComponent(Graphics g) {

superpaintComponent(g);

ImageIcon icon = new ImageIcon("D:\\2jpg");

gdrawImage(icongetImage(), 0, 0, 400, 300, null);

}

}

// 这三种文本框分别用什么方法可以接收别人输入进来的数据

 textFieldgetText();

passwordFieldgetPassword()

textAreagetText()

JTextField text = new JTextField();

String s = textgetText();

double d = DoubleparseDouble(s);

JTextField jt = new JTextField("初始化的值");

String str = jtgetText(); // 获取当前文本内容(就算输入文本后 也一样可以用这个方法获取文本内容)

你的问题没有逻辑性,没明白过来回答不了,

private JTextField jtf=new JTextField();

private JPanel jp=new JPanel();

另外再在布局管理器中

jpsetLayout(null);

jpadd(jtf);

如果想获取里面的输入的话就用

jtfgetText();

便可以得到里面的输入内容了

定义一个全局变量用来创建和循环JTextField的值,该变量为JTextField的个数,创建和获取皆可使用for来 *** 作如:

1

2

3

4

for (int i = 0; i < txtNumber; i++) {

String title = "Txt " + i;

paneadd(title, new JTextField(title));

}

在SERVLET中用SQL表达式把数据库中要查找的内容取出来

如果是多条 可以放入一个集合里

然后把集合放入REQUEST里 在容转发 把转到JSP页面 引用C标签

用C标签里的FOREACHE 把集合便利出来 用EL表达式接受$

JTextField 是一个轻量级组件,它允许编辑单行文本。

输出字符串,可以用它的父类方法:setText(String t) 来实现。只要把需显示的字符串作实参调用这个方法就可以。比如:

String str="你好";

textsetText(str);

名为text的JTextField组件的内容就会显示为“你好”。

另外,要取得其内容,则要用到getText()方法,该方法返回一个字符串,其内容为组件的内容。

以上就是关于java无法获得 JTextField 的输入值,用getText(),也没有用,我是菜鸟,请大神指点;全部的内容,包括:java无法获得 JTextField 的输入值,用getText(),也没有用,我是菜鸟,请大神指点;、JTetxtArea JTextField JPasswordField 都是怎么接收输入的数据的、java程序小问题:如何在TextField中输入小数并获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9534626.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存