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