程序还有一点小问题。不知道怎么办?请帮我运行一下。files.showOpenDialog(f);//f是你创建的JFrame类 你说的f我把我的带到里面不行。
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import javax.swing.*;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileView;public class fileopen
{
public static void main(String[] args)
{
fileopenframe frame = new fileopenframe();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}class fileopenframe extends JFrame
{
public fileopenframe()
{
setTitle("fileopen");
setSize(500, 500);
JMenuBar menubar = new JMenuBar();
setJMenuBar(menubar);
JMenu fileJMenu = new JMenu("file");
menubar.add(fileJMenu);
//33
JMenuItem openJMenuItem = new JMenuItem("open");
fileJMenu.add(openJMenuItem);
openJMenuItem.addActionListener( new fileopenActionListener() )
JMenuItem exitJMenuItem = new JMenuItem("exit");
fileJMenu.add(exitJMenuItem);
exitJMenuItem.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
}); Container contentpane = getContentPane();
JTextArea fileJTextArea = new JTextArea();
contentpane.add(fileJTextArea);
fileJTextArea.setBounds(30,30,100,100);
fileJTextArea.setEditable(true);
chooser = new JFileChooser();
}
class fileopenActionListener( ActionEvent event )
{
public void actionPerformed(ActionEvent e) //66
{
try {
JFileChooser files = new JFileChooser();
files.showOpenDialog( fileopenframe );//f是你创建的JFrame类
BufferedReader br = new BufferedReader(new FileReader(files.getSelectedFile()));
String str = null;
try {
while((str=br.readLine())!=null)
fileJTextArea.append(str+'\n');
}
catch (IOException e2)
{ e2.printStackTrace(); }
} catch( FileNotFoundException e1 )
{ e1.printStackTrace(); }
}
} private JFileChooser chooser;
}
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import javax.swing.*;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileView;public class fileopen
{
public static void main(String[] args)
{
fileopenframe frame = new fileopenframe();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}class fileopenframe extends JFrame
{
public fileopenframe()
{
setTitle("fileopen");
setSize(500, 500);
JMenuBar menubar = new JMenuBar();
setJMenuBar(menubar);
JMenu fileJMenu = new JMenu("file");
menubar.add(fileJMenu);
//33
JMenuItem openJMenuItem = new JMenuItem("open");
fileJMenu.add(openJMenuItem);
openJMenuItem.addActionListener( new fileopenActionListener() )
JMenuItem exitJMenuItem = new JMenuItem("exit");
fileJMenu.add(exitJMenuItem);
exitJMenuItem.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
}); Container contentpane = getContentPane();
JTextArea fileJTextArea = new JTextArea();
contentpane.add(fileJTextArea);
fileJTextArea.setBounds(30,30,100,100);
fileJTextArea.setEditable(true);
chooser = new JFileChooser();
}
class fileopenActionListener( ActionEvent event )
{
public void actionPerformed(ActionEvent e) //66
{
try {
JFileChooser files = new JFileChooser();
files.showOpenDialog( fileopenframe );//f是你创建的JFrame类
BufferedReader br = new BufferedReader(new FileReader(files.getSelectedFile()));
String str = null;
try {
while((str=br.readLine())!=null)
fileJTextArea.append(str+'\n');
}
catch (IOException e2)
{ e2.printStackTrace(); }
} catch( FileNotFoundException e1 )
{ e1.printStackTrace(); }
}
} private JFileChooser chooser;
}
解决方案 »
- 服务器端传递JTREE,用XMLEncoder,结果把SOCKET关了
- 希望有人能解答下java读文件的几种方法的差别
- java中初始化顺序--java核心技术
- 根据Hashtable的key 修改相应value的问题!急,在线等!!
- 为什么找不到 com.microsoft.jdbc.sqlserver.SQLServerDriver
- 有偿转让Java即时通信工具源代码及设计文档
- 新手jdk配置问题
- 关于JDBC连接Sql Server的问题。
- 如何使和jfreechart
- 都是你的错,这样折磨我......javaMail问题求解!!!
- 大家来看看这2个程序要怎么理解
- 如何在java中获得exe文件的图标??
fileopenframe应该实例化,你可以通过传递参数来实例化
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;
import javax.swing.*;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileView;public class fileopen
{
public static void main(String[] args)
{
fileopenframe frame = new fileopenframe();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}class fileopenframe extends JFrame
{
public fileopenframe()
{
setTitle("fileopen");
setSize(500, 500);
JMenuBar menubar = new JMenuBar();
setJMenuBar(menubar);
JMenu fileJMenu = new JMenu("file");
menubar.add(fileJMenu);
//33
JMenuItem openJMenuItem = new JMenuItem("open");
fileJMenu.add(openJMenuItem);
openJMenuItem.addActionListener( new fileopenActionListener() );
JMenuItem exitJMenuItem = new JMenuItem("exit");
fileJMenu.add(exitJMenuItem);
exitJMenuItem.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
}); Container contentpane = getContentPane();
JTextArea fileJTextArea = new JTextArea();
contentpane.add(fileJTextArea);
fileJTextArea.setBounds(30,30,100,100);
fileJTextArea.setEditable(true); chooser = new JFileChooser();
} //53
public class fileopenActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e) //66
{
try {
JFileChooser files = new JFileChooser();
files.showOpenDialog( frame );//f是你创建的JFrame类
BufferedReader br = new BufferedReader(new FileReader(files.getSelectedFile()));
String str = null;
try {
while( (str=br.readLine() ) != null )
{ fileJTextArea.append(str+'\n'); }
}
catch (IOException e2) { e2.printStackTrace(); }
} catch( FileNotFoundException e1 ) { e1.printStackTrace(); }
}
} private JFileChooser chooser;
}
import java.awt.event.*;
import java.util.*;
import java.io.*;
import javax.swing.*;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileView;public class fileopen
{
public static void main(String[] args)
{
fileopenframe frame = new fileopenframe();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}class fileopenframe extends JFrame
{
public fileopenframe()
{
setTitle("fileopen");
setSize(500, 500);
JMenuBar menubar = new JMenuBar();
setJMenuBar(menubar);
JMenu fileJMenu = new JMenu("file");
menubar.add(fileJMenu);
//33
JMenuItem openJMenuItem = new JMenuItem("open");
fileJMenu.add(openJMenuItem);
openJMenuItem.addActionListener( new fileopenActionListener() )
JMenuItem exitJMenuItem = new JMenuItem("exit");
fileJMenu.add(exitJMenuItem);
exitJMenuItem.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
}); Container contentpane = getContentPane();
JTextArea fileJTextArea = new JTextArea();
contentpane.add(fileJTextArea);
fileJTextArea.setBounds(30,30,100,100);
fileJTextArea.setEditable(true);
chooser = new JFileChooser();
}
class fileopenActionListener( ActionEvent event )
{
public void actionPerformed(ActionEvent e) //66
{
try {
JFileChooser files = new JFileChooser();
files.showOpenDialog( new Frame());//改了
BufferedReader br = new BufferedReader(new FileReader(files.getSelectedFile()));
String str = null;
try {
while((str=br.readLine())!=null)
fileJTextArea.append(str+'\n');
}
catch (IOException e2)
{ e2.printStackTrace(); }
} catch( FileNotFoundException e1 )
{ e1.printStackTrace(); }
}
} private JFileChooser chooser;
}fileJTextArea 你自己定义一个
import java.awt.event.*;
import java.util.*;
import java.io.*;
import javax.swing.*;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileView;public class fileopen
{
public static void main(String[] args)
{
fileopenframe frame = new fileopenframe();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}class fileopenframe extends JFrame
{
JTextArea fileJTextArea = new JTextArea();
public fileopenframe()
{
setTitle("fileopen");
setSize(500, 500);
JMenuBar menubar = new JMenuBar();
setJMenuBar(menubar);
JMenu fileJMenu = new JMenu("file");
menubar.add(fileJMenu);
//33
JMenuItem openJMenuItem = new JMenuItem("open");
fileJMenu.add(openJMenuItem);
openJMenuItem.addActionListener(new fileopenActionListener() );
JMenuItem exitJMenuItem = new JMenuItem("exit");
fileJMenu.add(exitJMenuItem);
exitJMenuItem.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
}); Container contentpane = getContentPane();
contentpane.add(fileJTextArea);
fileJTextArea.setBounds(30,30,100,100);
fileJTextArea.setEditable(true);
chooser = new JFileChooser();
}
class fileopenActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e) //66
{
try {
JFileChooser files = new JFileChooser();
files.showOpenDialog( new Frame());//改了
BufferedReader br = new BufferedReader(new FileReader(files.getSelectedFile()));
String str = null;
try {
while((str=br.readLine())!=null)
fileJTextArea.append(str+'\n');
System.out.println(str);
}
catch (IOException e2)
{ e2.printStackTrace(); }
} catch( FileNotFoundException e1 )
{ e1.printStackTrace(); }
}
} private JFileChooser chooser;
}