プログラムで Jbutton をクリックすると。ここに示すような新しい画面を作成したい。
しかし、メソッドは別のクラスにあります。別のクラス ファイルを実行するメソッドを作成できますか。
プログラムで Jbutton をクリックすると。ここに示すような新しい画面を作成したい。
しかし、メソッドは別のクラスにあります。別のクラス ファイルを実行するメソッドを作成できますか。
このコードを使用してください:
Class cl = Class.forName(nameOfClass);
cl.getDeclaredMethod("main").invoke(null, new String[] {});
これmain
により、引数なしで適切なクラスのメソッドが呼び出されます。
他にもいくつかの方法があります。たとえば、次のとおりです。
Process p = Runtime.exec("java", nameOfClass);
これにより、別のクラスの別の JVM が開始されます。さて、私が知っている最後の方法:
NameOfClass.main(new String[] {});
これは、引数のない main メソッドの直接の呼び出しです。