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);
}
}
JAVA实现文件选择器中运行.exe文件
时间: 2024-10-24 18:37:19
JAVA实现文件选择器中运行.exe文件的相关文章
求助啊 如何用process定位并打开VB.EXE所在文件夹中的.exe文件,该文件的位置在不同电脑上是不固定的
问题描述 求助啊如何用process定位并打开VB.EXE所在文件夹中的.exe文件,该文件的位置在不同电脑上是不固定的 解决方案 解决方案二:你可以做个窗口,让用户选择路径,然后把路径保存到文件.这是最简单的办法.复杂一点,你就遍历磁盘,找到VB所在的文件夹,然后写入文件.下次打开,发现文件里有路径,就不再遍历了.解决方案三:谢谢谢谢能不能直接定位该程序位置比如以下语句:DimFilePathAsNewSystem.IO.StreamWriter(AppDomain.CurrentDomain
关于VB中带参数运行EXE文件的问题
问题描述 我想点击一个按钮的时候执行一个EXE文件.Shell("rundll32.exeurl.dll,FileProtocolHandler"&Application.StartupPath&"lin.exe",vbMaximizedFocus)我用这种方法现在已经可以成功运行EXE文件了现在我想带参数运行这个EXE文件,应该真么写譬如我想运行的是lin.exe/s127.0.0.1应该怎么写我已经试过把lin.exe直接换成lin.exe/s1
关于在浏览器中执行*.exe文件的深入探讨!
关于在浏览器中执行*.exe文件的深入探讨! [ 繁體中文 ] | 文章类别:ASP技巧 | 文章等级: | 发表日期:2000-10-16 星期一 [ 计数器 | 精彩博客 | 魔法表情 | 博客申请 | 源码下载 | IP查询 | 字体下载 | 投票调查 | Html2Js ] 转自:动态网制作指南 www.knowsky.com一:真的能在浏览器中执行命令文件吗? 答案是肯定的.(哇,酷耶!可以......)不过先别高兴,只能执行服务器端的,而且是必须经过授权的.否则服务器想黑你就
c语言-运行exe文件时fseek函数出错
问题描述 运行exe文件时fseek函数出错 我用fopen函数打开一个bmp文件,然后用fseek函数设置指针位置,程序在vs中调试完全没有问题,但运行exe文件时就出错.不知什么原因,求大神帮助! 解决方案 文件夹和文件名尽量不要用中文 解决方案二: stream 无效,是不是打开文件失败了,你没有判断文件打开是否成功!
centos wine 运行exe-centos安装成功安装wine不能运行exe文件
问题描述 centos安装成功安装wine不能运行exe文件 各位大神,我的centos中成功安装了wine但是在运行exe文件时,不能运行,报错wine: Bad EXE format for Z:homed5000下载XamarinInstaller.exe.这是怎么回事,哪的问题,先谢谢大家了! 解决方案 sudo wine ./*.exe 之后wine提示更新更新之后就可以了
PHP中运行的文件管理系统:ajaxplorer
由于在VPS上安装FTP总是失败,需要一个可以通过Web进行文件管理的工具.AjaXplorer是一个在PHP中运行的文件管理系统,功能的强大以及界面的华丽实在是第一次见到. 官方网站:http://ajaxplorer.info 已经被伟大的墙屏蔽. 安装及使用: 1.下载AjaXplorer文件包,您可以直接在下面的地址中下载,这个版本是3.2.1,下载后当然是上传到网站上,最好给它一个专用的文件夹,比如/explorer AjaXplorer.zip (2) 2.直接访问刚才安装AjaXp
域名-如何在网页中运行.php文件?
问题描述 如何在网页中运行.php文件? 新人提个问.... 很白痴... 域名里输入的那种,没弄明白... 求告知. 解决方案 php文件不像html文件,不能直接打开的,你应该先有环境,可以用wamp等集成包,然后地址里写http://localhost,回车,就可以看到你的文件了,如果localhost不行,就用127.0.0.1 解决方案二: http:localhost加php文件名 解决方案三: 直接访问查找本地的php文件 解决方案四: 你先进行php开发环境的配置,建议用apps
vc-VC++6.0编译什么的都没有出错,无法运行exe文件
问题描述 VC++6.0编译什么的都没有出错,无法运行exe文件 如上点小叹号无法运行,debug文件夹找到生成的exe文件,点击也无法运行,会闪退 解决方案 那个return 前面加上getcher():函数啊 解决方案二: 闪退,先要分析是执行结束了,如:console 程序,还是出现执行异常引起闪退 最直接的方法是用 VC6.0 进行调试,如果 VC6.0 没有报任何错误,就有可能是 console 程序执行结束了. 解决方案三: 是不是程序执行完了,退出了,程序最后加一个system("
win7系统电脑文件夹全部变成exe文件怎么改回来?
win7系统电脑文件夹全部变成exe文件怎么改回来? 中毒的症状: 1.各个磁盘内的文件夹全部被变为exe文件,其实这个exe文件并不是真正的文件夹,它只是把自己伪装成文件夹的样子,如果我们没有在显示里显示扩展名,你不会知道它是exe文件,而真正的文件夹只是被隐藏了. 2.打开任务管理器我们会发现在进程里多了两个进程,一个是kiss.exe,一个是kissme.exe这两个进程无法被终止,如果可以终止,这个病毒基本上可以手动删除,但现在好像已经不能这样解决了. 3.生成的伪装文件夹无法删除,所