在另一个类中调用public static void main的内容

时间:2013-03-03 17:31:36

标签: java

我有Embed.java和watermarkdemo.java类

Embed.java的main方法中有一些代码行。 我想在用户点击插入按钮时在actionPerformed()方法中调用Embed.java的main方法。 请有人能给我一个如何做到这一点的大纲吗?

我希望我能清楚我的问题并且很容易理解我实际说的是什么。 三江源

3 个答案:

答案 0 :(得分:5)

public void actionPerformed(ActionEvent e) {
    ...
    Embed.main(null);  // or a String[] containing args you want to pass
    ...
}

简单如馅饼。

答案 1 :(得分:0)

这称为“调用静态方法”

onemethod() {
  AnotherClass.anotherMethod();

答案 2 :(得分:0)

Embed.main();

如果你让main方法实现varargs,那么你需要传入任何内容。如果它实现了一个数组,你将不得不传入一个空数组。

就个人而言,我会考虑将您需要的代码重构为一个单独的方法。在主要内容中,您很可能拥有您可能不想再次运行的所有设置