当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

通过JAVA程序翻开文本[Java编程]

赞助商链接



  本文“通过JAVA程序翻开文本[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class Jfilechooser extends JFrame implements ActionListener
{
//===================================================
JButton button;
JTextArea text;
JTextPane textpane;
FileInputStream readfile;
JScrollPane scroll;
Container con;
JFileChooser chooser=new JFileChooser();
//==========================================
public Jfilechooser()
{
super("有文件挑选器的窗口");
button=new JButton("翻开文件挑选器");
button.addActionListener(this);
textpane=new JTextPane();
scroll=new JScrollPane(textpane);
setSize( new Dimension(400,400));
setVisible(true);
con=getContentPane();
con.add(button,BorderLayout.NORTH);
con.add(scroll,BorderLayout.CENTER);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();System.exit(0);}});
}
//====================================================
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button)
{
String s;
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)
{
e1.printStackTrace();
}
}
}
}
//======================================================
}
--------------------------------------------------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
class Jfilechooser extends JFrame implements ActionListener
{
//===================================================
JButton button;
JTextArea text;
JTextPane textpane;
FileInputStream readfile;
JScrollPane scroll;
JFileChooser chooser=new JFileChooser();
JPanel con;
//==========================================
public Jfilechooser()
{
super("有文件挑选器的窗口");
button=new JButton("翻开文件挑选器");
button.addActionListener(this);
textpane=new JTextPane();
scroll=new JScrollPane(textpane);
//setSize( new Dimension(400,400));
//setVisible(true);
con=(JPanel)this.getContentPane();
con.add(button,BorderLayout.NORTH);
con.add(scroll,BorderLayout.CENTER);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();System.exit(0);}});
}
//====================================================
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button)
{
String s;
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)
{
e1.printStackTrace();
}
}
}
}
//======================================================
}
public class mywindow
{
public static void main(String args[])
{
Jfilechooser win=new Jfilechooser();
win.setSize( new Dimension(400,400));
win.pack();
win.validate();
win.show();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = win.getSize();
if (frameSize.height > screenSize.height)
{
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width) {
frameSize.width = screenSize.width;
}
win.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
}
}

=============================================================

注意:

====

====

chooser对象不能在构造函数中初始化!

应当在成员变量中初始化:

JFileChooser chooser=new JFileChooser();

大家可以编译测试!可以谈论!因为处理办法有多种!


  以上是“通过JAVA程序翻开文本[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 通过JavaMail访谒Hotmail邮箱
  • 通过Java编程处理XML服务定义
  • <b>通过Java Swing看穿MVC筹划情势</b>
  • <b>通过java套接字传送对象</b>
  • 通过JAVA程序翻开文本
  • 通过Java泛型实现数组排序和搜索的通用办法
  • 通过Java动态成立ODBC数据源来访谒DBF文件
  • 通过Java.net包成立双向通讯
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .