java 通过点击按钮执行另一个文件。

假设项目结构如上我想通过点击学生管理按钮之后运行studentmanage.java能否通过学生管理的action实现。求高手教导... 假设项目结构如上 我想通过点击学生管理按钮之后 运行studentmanage.java 能否通过学生管理的action实现。 求高手教导 展开
 我来答
趣事情
推荐于2017-09-06 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
解决方案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目录下或给一个绝对路径,在添加一个鼠标监听事件就可以.
匿名用户
2014-06-18
展开全部
可以啊,只要在管理的action里面将studentmanage.java实例化就行。
就像
studentmanage sm=new studentmanage();
然后就可以使用对象sm了(sm就是studentmanage类的一个实例)。
不过要注意参数的传递
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dashllh
推荐于2017-10-09 · TA获得超过1871个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:169万
展开全部
你所说的运行studentmanage.java 具体是什么意思呢?是这个文件里包含了main方法,你需要通过按钮来运行呢,还是这个类里包含了某个静态方法,而你要通过点击按钮来执行这个方法呢?或者以上两种都不是,这只是一个普通的类型,你想要点击按钮创建一个这个类的实例呢?
如果是静态方法的话,你只要在按钮事件里直接调用 studentmanage.function... 就行了,如果是第三种,那么你需要在按钮事件里创建实例,然后调用
studentmanage obj = new studentmanage()
obj.function...
第一种比较复杂一点,看你的程序也不会是这样,这里就不讨论了。:)
更多追问追答
追问
有点不明白 那个StudentManage是一个Frame类  我的意思是index是一个主菜单 然后点击按钮进入相应得子菜单 我这里把子菜单用一个frame类做的(不知能否这样做),还望指教,谢谢!我考虑这个问题一天了,因为java没怎么掌握,所以感觉一头雾水。
追答
你这是典型的VB编程的思路吧。
java是纯面向对象的,你的思路不是不可以用,但在java里这样做就不能体现面向对象的效能。
建议你在考虑问题时不先单从界面构造入手,而是要考虑你要管理的对象有哪些,他们之间的结构关系怎样,把这个理清楚了再着手编写类文件。至于程序的界面,可以独立于类型进行考虑。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式