在Java中,我如何将JTextField里输入的内容传进TXT文档中保存下来。

在Java中,我如何将JTextField里输入的内容传进TXT文档中保存下来。,第1张

java中用getText()获取textfield内容,然后创建一个save方法保存内容即可。

save方法内容如下:

void saveToFile(String fileName, JTextField textField) throws Exception {

FileOutputStream out = new FileOutputStream(fileName, true);

outwrite(textFieldgetText()getBytes());

}

JTextField表示的是文本,JTextField

5

个构造方法,常用其中的四个如下:

默认的文本框:JTextField()

指定文本框的长度:JTextField(int

columns)

指定文本框的内容:JTextField(String

text)

指定文本框的长度和内容:JTextField(String

text,

int

columns)

使用方法如下:

JTextField

textField

=

new

JTextField(15);//创建一个15长度的文本框

要注意的是JTextField

是单行文本框,不能显示多行文本。

1、获取文本框中的文本

2、将内容写入文件内

具体示例如下所示:

public static void main(String [] args){

// getDatesByYearAndMonth(2015,2);

final JFrame frame = new JFrame("保存文本示例");

JButton button = new JButton("保存到C:/texttxt");

final JTextField text = new JTextField();

frameadd(text,BorderLayoutCENTER);

frameadd(button,BorderLayoutEAST);

framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

buttonaddActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

String s = textgetText();//获取文本框中内容

FileWriter out;

try {

out = new FileWriter("C:/texttxt");

outwrite(s);//将文本内容保存到文件中

outclose();

JOptionPaneshowMessageDialog(frame, "C:/texttxt保存完毕");

} catch (IOException e1) {

e1printStackTrace();

}

}});

framesetSize(400, 62);

framesetVisible(true);

}

你这问题说的不清不楚的?

add(new JLabel("检索此字符出现次数(最长可以70): "));

text=new JTextField(70);

add(text);

是想得到 text=new JTextField(70); 中输入的内容是不

JTextField 的实例化 应该每实例化一次 就定义一个变量

text1=new JTextField(70)

text2=new JTextField(70)

text3=new JTextField(70)

这样就可以用text1paramString()

得到输入的内容了

1、新建一个TextField:TextField text = new TextField();

2、获取TextField里的内容:String s = textgetText();

3、将内容转化成int 类型:int i = IntegerparseInt(s);

前提是可以转化,如果类型不能转化为int类型,则会报错,比如:String s = "abc";

这明显是字符而不是数字,所以转换时会报javalangClassCastException异常

实现MouseListener鼠标监听即可

你可能是实现ActionListener事件监听,文本框中当回车时才会触发事件,才会调用actionPerformed方法

看看下面代码:

import javaawtBorderLayout;

import javaawteventMouseEvent;

import javaawteventMouseListener;

import javaxswingJFrame;

import javaxswingJTextField;

public class T extends JFrame implements MouseListener{

JTextField jtf = new JTextField(10);

public T(){

jtfaddMouseListener(this);

add(jtf,BorderLayoutNORTH);

setSize(300,300);

setLocation(300, 200);

setVisible(true);

setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

}

public static void main(String []args){

new T();

}

@Override

public void mouseClicked(MouseEvent e) {

// TODO Auto-generated method stub

}

@Override

public void mouseEntered(MouseEvent e) {

}

@Override

public void mouseExited(MouseEvent e) {

// TODO Auto-generated method stub

}

@Override

public void mousePressed(MouseEvent e) {

Object o=egetSource();

String s=jtfgetText();

if(oequals(jtf)&&!""equals(s))

Systemoutprintln(s);

}

@Override

public void mouseReleased(MouseEvent e) {

// TODO Auto-generated method stub

}

}

以上就是关于在Java中,我如何将JTextField里输入的内容传进TXT文档中保存下来。全部的内容,包括:在Java中,我如何将JTextField里输入的内容传进TXT文档中保存下来。、java中JTextField什么意思、JAVA怎样实现输入到JTextField中数据的保存等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9476557.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存