【问题标题】:Calling a class in the Main()在 Main() 中调用一个类
【发布时间】:2011-06-05 02:13:35
【问题描述】:

我编写了一个小程序类,它不包含main()。 有没有什么可能的方法让我把整个类传递给main来运行它,因为我不能通过main调用所有的方法,我只是用了这么多东西这是不可能的。

public static void main(String[] args){ }
public class Travel extends Applet implements MouseListener{
}

Applet 似乎无法运行 main()

【问题讨论】:

  • 您可以在小程序中包含 main() 方法,这样您的小程序就可以作为应用程序和小程序。
  • 是的,我看到了,但我不知道程序运行的主要内容是什么。我不能做 Travel t = new Travel();并继续执行所有方法,因为我不允许输入 (MouseEvent)(boolean) 因为我不能以相同的方式调用它们。

标签: java class applet main


【解决方案1】:

这个hybrid demo 不仅可以作为小程序或应用程序运行,还可以使用小程序查看器中的源代码直接从命令行启动。

例如

prompt> javac HybridApplet.java
prompt> java HybridApplication // Note the 'Application'
prompt> appletviewer HybridApplet.java // Note the '.java'

在浏览器中退出小程序应重定向到源。它在小程序查看器中不起作用。 Applet 查看器不支持 showDocument(),这与 Appleteer 不同,后者支持 ;)。


编辑:不过请注意,许多被设计为小程序的东西利用了对小程序有用的方法和类 - getClip()、getDocumentBase()..

这些是为了方便起见,并且大多在其他非小程序类中具有等价物。

【讨论】:

    【解决方案2】:

    在您的小程序类中创建一个主方法并在主方法中实例化它。 如果你真的想运行小程序,我建议使用appletviewer

    【讨论】:

      猜你喜欢
      • 2012-03-20
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      相关资源
      最近更新 更多