在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中输入小数并获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)