一,比如创建一个窗口,窗口上一个面板,面板上是两个标签和两个文本框。
二,标签文本分别是“电话”“QQ”,两个标签分别和两个文本框对应。
三,功能:让用户从键盘输入电话和QQ号,并能将输入的数据读入到一个文本文件。
我的问题是:一,getKeyChar()只能接收单个字符,如何能接收多个字符?
二,如何使标签与文本框对应而不至于使标签和文本框分开(比如标签在上一行,而文本框却跑到下一行去了)怎样控制它们的位置?
三,如何将输入的数据读入文本文件?
一,比如创建一个窗口,窗口上一个面板,面板上是两个标签和两个文本框。
二,标签文本分别是“电话”“QQ”,两个标签分别和两个文本框对应。
三,功能:让用户从键盘输入电话和QQ号,并能将输入的数据读入到一个文本文件。
我的问题是:一,getKeyChar()只能接收单个字符,如何能接收多个字符?
二,如何使标签与文本框对应而不至于使标签和文本框分开(比如标签在上一行,而文本框却跑到下一行去了)怎样控制它们的位置?
三,如何将输入的数据读入文本文件?
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();
}
}
}
你可以弄其他的
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(); } }
方法给你 自己为所欲为的用就可以了