永发信息网

Java Frame,键盘输入,文件[非常简单的问题]

答案:5  悬赏:20  手机版
解决时间 2021-04-27 17:36
  • 提问者网友:饥饿走向夜
  • 2021-04-27 08:10

一,比如创建一个窗口,窗口上一个面板,面板上是两个标签和两个文本框。

二,标签文本分别是“电话”“QQ”,两个标签分别和两个文本框对应。

三,功能:让用户从键盘输入电话和QQ号,并能将输入的数据读入到一个文本文件。

我的问题是:一,getKeyChar()只能接收单个字符,如何能接收多个字符?

二,如何使标签与文本框对应而不至于使标签和文本框分开(比如标签在上一行,而文本框却跑到下一行去了)怎样控制它们的位置?

三,如何将输入的数据读入文本文件?

最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-04-27 09:20

1.getText()可以获得文本框整个的字符


2.解决方法有很多,其中一种就是将窗口的宽度设置宽。或者标签的宽度设置小点,另外一种就是设置Frame的布局。setLayout(new BorderLayout(2,2));设置成两行两列


3.我写一个测试代码就是将字符串写入文件的


.


import java.io.FileOutputStream;
import java.io.PrintWriter;


public class Test{
public static void main(String[] args)
{
String str ="要写进文件的字符串";
String filePath = "文件路径";
try
{
PrintWriter pw = new PrintWriter(new FileOutputStream(filePath));
pw.println(str);
pw.flush();
pw.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}

全部回答
  • 1楼网友:鱼芗
  • 2021-04-27 12:31

你可以弄其他的

  • 2楼网友:玩世
  • 2021-04-27 11:32

public static void saves(String pahts,String text) { try { BufferedWriter writer = new BufferedWriter(new FileWriter(pahts)); writer.write(text); writer.newLine();

} writer.flush(); writer.close();

} catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }

方法给你 自己为所欲为的用就可以了

  • 3楼网友:思契十里
  • 2021-04-27 10:59
你的问题有点迷糊。一 getKeyChar()这个拿来干嘛?二、你用流布局就行SETBOTS();三建立数据连接insert into 就可以
  • 4楼网友:煞尾
  • 2021-04-27 09:40
哎,可惜我是C语言的初学者,暂时无法解答你…
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯