快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

JAVA实现:文件选择器中运行.EXE文件

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);
}
} 
返回类别: 教程
上一教程: 一个简朴的JDBC包装器
下一教程: 现场纪实?如何入侵基于JSP的网站

您可以阅读与"JAVA实现:文件选择器中运行.EXE文件"相关的教程:
· 在Java程序中运行外部类文件
· 用java实现外部调用exe文件
· 头文件生成器-JAVAH.EXE
· JAVABEAN实现多个文件上传的两种方式
· 用Java实现HTTP文件队列下载
    微笑服务 优质保证 索取样品