JFileChooser和 JTextArea的问题 请问一下JFileChooser怎么用的 它的文件过滤怎么写JTextArea 里面的内容怎么得到 然后生成文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to 搂主:这是我以前写的一个例子程序,你自己看吧!package swingstudy.swing;import javax.swing.JPanel;import javax.swing.JScrollPane;import java.awt.TextArea;import java.awt.BorderLayout;import java.awt.Dimension;import javax.swing.JFrame;import javax.swing.JButton;import java.awt.FlowLayout;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.JFileChooser;import java.io.FileReader;import java.io.FileWriter;import java.io.File; ?import java.io.*;/** * <p>Title: </p> * * <p>Description: </p> * * <p>Copyright: Copyright (c) 2006</p> * * <p>Company: </p> * * @author not attributable * @version 1.0 */public class fileChooserDemo implements ActionListener { JScrollPane panelConten=new JScrollPane(); TextArea txtArea=new TextArea(); JFrame frame=new JFrame(); JPanel panelButton=new JPanel(); JButton fileOpen=new JButton("打開"); JButton fileSave=new JButton("保存"); FileReader reader; FileWriter writer; JFileChooser fileChooser; public fileChooserDemo() { init(); } public void init(){ frame.setLayout(new BorderLayout()); //============panelConten=========== { panelConten.setPreferredSize(new Dimension(200, 100)); panelConten.setViewportView(txtArea); } frame.add(panelConten,BorderLayout.CENTER); //============panelButton==========={ { panelButton.setLayout(new FlowLayout(FlowLayout.RIGHT)); fileOpen.setPreferredSize(new Dimension(80, 25)); fileOpen.addActionListener(this); panelButton.add(fileOpen); fileSave.setPreferredSize(new Dimension(80, 25)); fileSave.addActionListener(this); panelButton.add(fileSave); } frame.add(panelButton,BorderLayout.SOUTH); frame.pack(); frame.setVisible(true); } public static void main(String[] args){ new fileChooserDemo(); } public void actionPerformed(ActionEvent e) { if(e.getSource()==fileOpen){ System.out.println("==================="); fileChooser=new JFileChooser(); fileChooser.showOpenDialog(frame); if(fileChooser.getSelectedFile()!=null){ File file = fileChooser.getSelectedFile(); char[] input=new char[(int)file.length()]; try { reader = new FileReader(file); reader.read(input); StringBuffer conent=new StringBuffer(); for(int i=0;i<input.length;i++){ conent.append(input[i]); } txtArea.setText(conent.toString()); } catch (IOException ex) { } }else{ System.out.println("Error"); } } }} 我的站也不错哟,有很多值得你看的哟,来踩一下呀, http://bbs.oneedu.cn/bbs 我的站也不错哟,有很多值得你看的哟,来踩一下呀, http://bbs.oneedu.cn/bbs 求大神帮忙解决软件大赛的问题 java 实体类 如何得到数据类型 java中如何手动停止一个已经start的线程 JDBC-MYSQL,出错请教。 关于一个留言板问题 怎么才能实现从网页上截取信息啊?谢谢(比如截取当天的天气预报) 这两个jdk我下哪个 帮我看看 关于CLASSPATH的一个小问题 转向java是大趋势,请高手指点 JBilder4中如何使用扩展类包,如C:\twz1jdbcForMysql-1.0.4-GA\twz1\noopt\*.class 连接access的一个小问题 控件的使用
to 搂主:这是我以前写的一个例子程序,你自己看吧!package swingstudy.swing;import javax.swing.JPanel;
import javax.swing.JScrollPane;
import java.awt.TextArea;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFileChooser;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.File; ?
import java.io.*;/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class fileChooserDemo implements ActionListener {
JScrollPane panelConten=new JScrollPane();
TextArea txtArea=new TextArea();
JFrame frame=new JFrame();
JPanel panelButton=new JPanel();
JButton fileOpen=new JButton("打開");
JButton fileSave=new JButton("保存");
FileReader reader;
FileWriter writer;
JFileChooser fileChooser;
public fileChooserDemo() {
init();
}
public void init(){
frame.setLayout(new BorderLayout()); //============panelConten===========
{
panelConten.setPreferredSize(new Dimension(200, 100));
panelConten.setViewportView(txtArea);
}
frame.add(panelConten,BorderLayout.CENTER);
//============panelButton==========={
{
panelButton.setLayout(new FlowLayout(FlowLayout.RIGHT));
fileOpen.setPreferredSize(new Dimension(80, 25));
fileOpen.addActionListener(this);
panelButton.add(fileOpen);
fileSave.setPreferredSize(new Dimension(80, 25));
fileSave.addActionListener(this);
panelButton.add(fileSave);
}
frame.add(panelButton,BorderLayout.SOUTH);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args){
new fileChooserDemo(); } public void actionPerformed(ActionEvent e) {
if(e.getSource()==fileOpen){
System.out.println("===================");
fileChooser=new JFileChooser();
fileChooser.showOpenDialog(frame); if(fileChooser.getSelectedFile()!=null){
File file = fileChooser.getSelectedFile();
char[] input=new char[(int)file.length()]; try {
reader = new FileReader(file);
reader.read(input);
StringBuffer conent=new StringBuffer();
for(int i=0;i<input.length;i++){
conent.append(input[i]);
}
txtArea.setText(conent.toString());
} catch (IOException ex) {
}
}else{
System.out.println("Error");
}
} }
}
来踩一下呀,
http://bbs.oneedu.cn/bbs
来踩一下呀,
http://bbs.oneedu.cn/bbs