编写一个图形界面的Application程序包括一个TextField和一个按钮,请用户输入若干字符串(长度不超过20),保存在文件里!
解决方案 »
- 程序执行之后网络不通了,半个月了,问题一直没解决......
- 把一块钱的纸币换成一块的硬币和一分的,两分的,五分的,一毛的,五毛的,问,总共有几种换法?高手指教 有点疑问!!我菜鸟一个
- 问题怎么这么多。。又来了又来了。。。
- 刚学习java,现向各位大虾请教一个问题。
- 用socket实现多线程server
- java中的">>>"在c#中如何实现
- 关于java 中文的问题?
- Ecllips的插件哪里有呢?
- 如何使得TextArea的竖向滚动条,随着TextArea中添加的条目,自动向下滚动,以自动显示最后一行
- 请给一个建议!我会按建议给分
- 求助问题:程序必须最小化才能显示正确的界面
- 菜鸟求救页面自动注册问题 无验证码 是一个交友网站的。
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Test2 extends JPanel{
JTextField text = new JTextField();
JButton button = new JButton();
public Test2(){
this.setSize(100,100);
button.setText("ok");
this.add(text,BorderLayout.WEST);
this.add(button,BorderLayout.CENTER);
text.setPreferredSize(new Dimension(100, 25));
button.setSize(50, 25);
button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {
String strtext = text.getText();
if( strtext != null && !"".equals(strtext)){
File file = new File("c:\\test.txt");
FileOutputStream os = null;
try {
file.createNewFile();
os = new FileOutputStream(file);
os.write(strtext.getBytes());
} catch (IOException e1) {
e1.printStackTrace();
}finally{
try {
os.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
}});
}
public static void main(String[] args) {
JFrame jf = new JFrame();
Test2 t = new Test2();
jf.getContentPane().add(t);
jf.setSize(300,100);
jf.setVisible(true);
}
}
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Test2 extends JPanel{
JTextField text = new JTextField();
JButton button = new JButton();
public Test2(){
this.setSize(100,100);
button.setText("ok");
this.add(text,BorderLayout.WEST);
this.add(button,BorderLayout.CENTER);
text.setPreferredSize(new Dimension(100, 25));
button.setSize(50, 25);
button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {
String strtext = text.getText();
if( strtext != null && !"".equals(strtext)){
File file = new File("c:\\test.txt");
FileOutputStream os = null;
try {
file.createNewFile();
os = new FileOutputStream(file);
os.write(strtext.getBytes());
} catch (IOException e1) {
e1.printStackTrace();
}finally{
try {
os.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
}});
}
public static void main(String[] args) {
JFrame jf = new JFrame();
Test2 t = new Test2();
jf.getContentPane().add(t);
jf.setSize(300,100);
jf.setVisible(true);
}
}
1. GUI图形界面和事件处理
2. I/O流操作只需要分别了解这两方面的知识,写出代码不是很困难的。