十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在按钮上放个监听器,然后有动作后执行代码。
上城ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
就是想通过调用别的程序是吧?
Process p = Runtime.getRuntime().exec(cmd);
其中cmd是你要运行程序的名字的字符串
可以通过一个JSP传值到servlet来处理
jsp传值给另一个jsp页面,主要的方式是将数据放在request对象中,然后在另一个页面拿到这个数据即可,代码如下:
A.jsp :通过post 和get、连接都可以传
a标签连接的:
a herf='B.jsp?name=%=name%'传递到B页面/a
B.jsp :
B页面通过如下代码接收
%
String name=request.getParameter("name");
out.println("接收到:"+name);
%
看看这个类,它可以调用本地记事本程序,你将其中的实现方法写到按钮的监听实现方法中即可
import java.io.IOException;
public class NotepadTest {
public void useExe() throws IOException, InterruptedException {
Process p = Runtime.getRuntime().exec("notepad");// 调用本地记事本程序
p.waitFor();
System.out.println("return code: " + p.exitValue());
}
public static void main(String[] args) throws IOException,
InterruptedException {
System.out.println("bgin");
NotepadTest te = new NotepadTest();
te.useExe();
System.out.println("end");
}
}
解决方案1:
把ImagePlay.java文件和现在这个文件放到同一个项目的src目录下,然后正常运行。
解决方案2:
编译成class文件运行。
解决方案3:
按钮的事件监听
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Read extends JFrame implements ActionListener {
private static final long serialVersionUID = 257376847217197209L;
JButton ReadPicture;
public Read() {
ReadPicture = new JButton("往事回顾");
ReadPicture.setActionCommand("save");
ReadPicture.addActionListener(this);
this.add(ReadPicture);
this.setSize(200, 100);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("save")) {
// 这里面写要运行的另外一个java文件
System.out.println("ImagePlay.java");
}
}
}
解决方案4:
文件放到同一个项目的src目录下或给一个绝对路径,在添加一个鼠标监听事件就可以.
JButton button=new JButton();
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
//这里就是侦听后触发事件处理的代码部分
//比如说你要触发的另一个class类名为NewWindow,是继承自JFrame的窗体class
//那么如下代码就可以了
NewWindow newWindow=new NewWindow();
newWindow.setVisible(true);
//这样就实现该按钮触发新的class程序NewWindow了
}
}
//最后将这个按钮添加到容器面板里,运行的时候这个按钮就会开始生效了
该段代码简单实用,完全满足楼主的情况和要求