-----JAVA实现:文件选择器中运行.exe文件!

王朝java/jsp·作者佚名  2008-05-31
宽屏版  字体: |||超大  

import Java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.io.*;

class Chooserrun extends JFrame implements ActionListener

{

JButton button;

JTextArea text;

JTextPane textpane;

FileInputStream readfile;

JScrollPane scroll;

//Container con;

Jpanel con;

JFileChooser chooser=new JFileChooser();

//==========================================

public Chooserrun()

{

super("有文件选择器的窗口");

button=new JButton("打开文件选择器");

button.addActionListener(this);

textpane=new JTextPane();

JFileChooser chooser=new JFileChooser();

scroll=new JScrollPane(textpane);

// JFileChooser chooser=new JFileChooser();

//不能在此处初始化!

this.setSize( new Dimension(200,200));

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();

{

try

{ Runtime ce=Runtime.getRuntime();

ce.exec(file.toString());

}

catch(IOException e1)

{

e1.printStackTrace();

}

}

}

}

//--------------------------------------

}

import javax.swing.UIManager;

import java.awt.*;

public class mytest

{

public static void main(String args[])

{

Chooserrun run=new Chooserrun();

run.pack();

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

Dimension frameSize = run.getSize();

if (frameSize.height > screenSize.height) {

frameSize.height = screenSize.height;

}

if (frameSize.width > screenSize.width) {

frameSize.width = screenSize.width;

}

run.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有