/*
* 创建日期 2005-10-30
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
/**
* @author chenzijun
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/class FileWin extends JFrame implements ActionListener { /**
*
*/
JButton button;
JTextArea text;
JTextPane textpane=new JTextPane();
FileInputStream readfile;
JScrollPane scroll;
Container con;
JFileChooser chooser=new JFileChooser();
public FileWin() {
super("有文件选择器的窗口");
// TODO 自动生成构造函数存根
button=new JButton("打开文件选择器");
button.addActionListener(this);
text=new JTextArea(10,20);
//textpane=new JTextPane();
scroll=new JScrollPane(text);
setSize(200,200);
setVisible(true);
textpane=new JTextPane();
setSize(200,200);
setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowClosing (WindowEvent e)
{System.exit(0);}
});
con=getContentPane();
con.add(button,BorderLayout.NORTH);
con.add (scroll,BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button)
{
int state=chooser.showOpenDialog(null);
File file=chooser.getSelectedFile();
if(file!=null&&state==JFileChooser.APPROVE_OPTION)
{
try
{
readfile=new FileInputStream(file);
textpane.read(readfile,this);
}
catch(IOException e1)
{
System.out.println("显示异常");
}
}
}
} }
class Example25_20 { public static void main(String[] args) {
FileWin Win=new FileWin();
Win.pack();
}
}帮我看看,为什么打开一个文件,而JTextPane中却没有显示出来。
* 创建日期 2005-10-30
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
/**
* @author chenzijun
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/class FileWin extends JFrame implements ActionListener { /**
*
*/
JButton button;
JTextArea text;
JTextPane textpane=new JTextPane();
FileInputStream readfile;
JScrollPane scroll;
Container con;
JFileChooser chooser=new JFileChooser();
public FileWin() {
super("有文件选择器的窗口");
// TODO 自动生成构造函数存根
button=new JButton("打开文件选择器");
button.addActionListener(this);
text=new JTextArea(10,20);
//textpane=new JTextPane();
scroll=new JScrollPane(text);
setSize(200,200);
setVisible(true);
textpane=new JTextPane();
setSize(200,200);
setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowClosing (WindowEvent e)
{System.exit(0);}
});
con=getContentPane();
con.add(button,BorderLayout.NORTH);
con.add (scroll,BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button)
{
int state=chooser.showOpenDialog(null);
File file=chooser.getSelectedFile();
if(file!=null&&state==JFileChooser.APPROVE_OPTION)
{
try
{
readfile=new FileInputStream(file);
textpane.read(readfile,this);
}
catch(IOException e1)
{
System.out.println("显示异常");
}
}
}
} }
class Example25_20 { public static void main(String[] args) {
FileWin Win=new FileWin();
Win.pack();
}
}帮我看看,为什么打开一个文件,而JTextPane中却没有显示出来。
* 创建日期 2005-10-30
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
/**
* @author chenzijun
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/class FileWin extends JFrame implements ActionListener { /**
*
*/
JButton button;
JTextPane textpane;
FileInputStream readfile;
JScrollPane scroll;
Container con;
JFileChooser chooser=new JFileChooser();
public FileWin() {
super("有文件选择器的窗口");
// TODO 自动生成构造函数存根
button=new JButton("打开文件选择器");
button.addActionListener(this);
textpane=new JTextPane();
scroll=new JScrollPane(textpane);////注意这里
setSize(200,200);
setVisible(true);
addWindowListener(new WindowAdapter()
{
public void windowClosing (WindowEvent e)
{System.exit(0);}
});
con=getContentPane();
con.add(button,BorderLayout.NORTH);
con.add (scroll,BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button)
{
int state=chooser.showOpenDialog(null);
if( state==JFileChooser.APPROVE_OPTION )
{
File file=chooser.getSelectedFile();
System.out.println( "File selected:" + file );
try
{
readfile=new FileInputStream(file);
textpane.read(readfile,null);
}
catch(IOException e1)
{
System.out.println("显示异常");
}
}
}
} }
public class Example { public static void main(String[] args) {
FileWin Win=new FileWin();
Win.pack();
}
}