Dies ist eine Methode zum Umschreiben des Applets in die Anwendung, wenn die Migration nicht mit der in http://wisdom.sakura.ne.jp/system/java/awt/Gjava33.html eingeführten einfachen Methode durchgeführt werden kann. Ändern Sie die geerbte Klasse von Applet in Frame, erstellen Sie eine Klasse mit einer Hauptmethode und rufen Sie die Init-Methode des Frames von innen auf. Das folgende Beispiel ist ein Beispiel für die Hauptmethode, mit der die Klasse FrameApplet als Anwendung ausgeführt wird, mit der die geerbte Klasse von Applet in Frame geändert wird. Ich füge den Teil hinzu, der mit der Schaltfläche zum Schließen des Fensters endet. Ersetzen Sie x, y, width und height in setBounds durch beliebige Ganzzahlen.
public static void main(String [] args )
{
FrameApplet frame = new FrameApplet();
frame.init();
frame.setBounds( x, y, width, height );
frame.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e)
{ System.exit(0);}
}
);
frame.setVisible(true);
}
2005 habe ich ein Programm erstellt, das für die Arbeit mit dem Java-Applet veröffentlicht werden soll. Es ist eine Form, JAR und HTML zu verteilen, lokal zu platzieren und auszuführen. Zu dieser Zeit befand sich Windows in der XP-Ära und 98 war noch in Gebrauch. Unter der Annahme, dass verschiedene Personen die Fähigkeiten nutzen werden, einschließlich Mac, dachte ich, dass die Installation und die Plattform gut wären, also habe ich es mit einem Applet gemacht. Die Schultern der Applets wurden jedoch immer schmaler, und es waren Fähigkeiten erforderlich, um sie zu verwenden. Ich dachte daran, es als Anwendung umzuschreiben, aber ich musste es auf besondere Weise als Applet erstellen (ich wusste aufgrund mangelnder Fähigkeiten nicht, wie ich es intelligent machen sollte), also wusste ich nicht, was ich tun sollte, und ließ es in Ruhe. Normalerweise kann dies einfach mit der Hauptmethode (http://wisdom.sakura.ne.jp/system/java/awt/Gjava33.html) durchgeführt werden. Es scheint, aber eine spezielle Methode, insbesondere, dass zwei Klassen gleichzeitig ausgeführt werden, um miteinander zu kommunizieren, sodass diese Methode einfach nicht verwendet werden konnte. Als ich diesmal jedoch versuchte, meine schwere Taille anzuheben, konnte ich dies unerwartet leicht tun. Ich verstehe die Vorzüge der Java-Struktur, in der verschiedene Klassen durch Erben von primitiven Klassen erstellt werden.
Recommended Posts