[JAVA] Umschreiben von Applet zu Anwendung

Wechseln Sie von der Applet-Klasse zur Frame-Klasse

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);
}

Die Geschichte, dieses Wissen zu bekommen

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

Umschreiben von Applet zu Anwendung
Stellen Sie über eine Java-Anwendung eine Verbindung zu Aurora (MySQL) her
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
Migrieren Sie von JUnit 4 zu JUnit 5
Von Java zu Ruby !!
Push-Übermittlung von der Spring-Anwendung an Firebase Cloud Messaging
Von iBATIS zu MyBatis3 verschoben
Ich habe versucht, innerhalb von 3 Monaten einen Antrag von unerfahren zu stellen
Versuchen Sie Spring Boot von 0 bis 100.
Migration von Cobol nach JAVA
Wechseln Sie von slim3-gen zu slim3-gen-jsr269
Einführung in die Android App-Entwicklung
Neue Funktionen von Java7 bis Java8
Stellen Sie eine Verbindung von Java zu PostgreSQL her
Konvertieren Sie von ○ Monaten in ○ Jahre ○ Monate
Stellen Sie die Anwendung auf WildFly bereit
Wechseln Sie von SQLite3 zu PostgreSQL
Von ineffektivem Java zu effektivem Java
Ruby on Rails - Von der Umgebungskonstruktion bis zur einfachen Anwendungsentwicklung auf WSL2
So erstellen Sie eine Apache Flink-Anwendung in 5 Minuten von Grund auf neu
Versuchen Sie, OpenCV in die Android-Anwendung einzuführen
Protokoll-Puffer-Migration von 2.x auf 3.x.
Vorbereiten der Erstellung einer Rails-Anwendung
[Hinweis] Von S3 herunterladen, auf S3 hochladen
Stoppen Sie das erneute Senden vom Client zum Server
Ubuntu Desktop Upgrade von 18.0.4 (?) Auf 20.04.1 (Fokus)
Greifen Sie über eine Java-Anwendung auf Teradata zu
Migrieren Sie von on-prepukiwiki zu esa.io \ (⁰⊖⁰) /
Wechseln Sie von JSP + JSTL zu Thymeleaf
Von Java zu VB.NET-Writing Kontrastmemo-
Einführung in Ruby (aus anderen Sprachen)
Java, Schnittstelle für Anfänger
Ändern Sie die Datenbank von SQLite in MySQL
Hinweise zur Migration von CircleCI 1.0 auf 2.0
Süchtig nach dem Importieren von Projekten aus GitHub
Rüsten Sie den Federstiefel von der 1.5-Serie auf die 2.0-Serie auf
Von der Einführung bis zur Verwendung von byebug
Wechseln Sie von Eclipse zu VS Code
Stellen Sie die SpringBoot-Anwendung in AWS EC2 bereit
Der Weg von JavaScript nach Java
Memorandum Poem (von Zeit zu Zeit aktualisiert)
[Java] Konvertierung von Array zu Liste
Aktualisieren Sie MySQL mit Docker von 5.7 auf 8.0
So wechseln Sie von HTML zu Haml