Wie in Oracles Java-Dokumentation beschrieben , sind Rahmen Programmfenster von Windows angezeigt. Frames anzeigen kann einer Anwendung wesentlichen Inhalt, oder halten Sie Inhalte für Dialogfelder , wie die für das Laden und Speichern von Dateien . Java-Applets ( Programme laufen in Browsern und anderen Behältern , die relativ wenige Operationen ) in der Regel keine neuen Rahmen, wenn sie die Möglichkeit dazu haben . Der Vorteil der Eröffnung eines neuen Rahmen aus einem Applet ist Klarheit : indem Inhalte in einem neuen Rahmen , wie eine Aufforderung zur Eingabe eines Benutzer ihren Namen geben , vermeidet der Entwickler unübersichtlich des Applets Hauptrahmen . Things You Need
werde das Java Development Kit (JDK)
anzeigen Weitere Anweisungen
1
Öffnen beliebigen Text-Editor oder eine Textverarbeitung und Typ oder Paste in ein neues Dokument dieses Applet Programmcode:
public void init () {
//Get Inhaltsbereich , die wir brauchen, um Knöpfe und andere Inhalte an
hinzufügen Container paneForContent = getContentPane ();
paneForContent.setLayout (neu BorderLayout ( 12,12 ) );
JLabel title = new JLabel ( "Frame Demo ");
paneForContent.add (Titel, BorderLayout.NORTH );
JPanel somePanel = new JPanel ();
JLabel someLabel = new JLabel ( "Drücken Sie die Taste. ");
< p > somePanel.add ( someLabel );
paneForContent.add ( somePanel , BorderLayout.CENTER );
JPanel panelForButtons = new JPanel ();
JButton someButton = new JButton ( "Press BorderLayout.SOUTH ); }
/*
actionPerformed () wird aufgerufen , wenn der Benutzer eine Taste drückt
* /Tablet
public void ( ActionEvent evt ) {
//öffnen einen neuen Rahmen (Fenster)
attachNewFrame (); }
}
Dieser Code erstellt ein neues Applet für Ihren Browser angezeigt werden soll. die Hauptfunktion ist init () , die schafft das Etikett und die Applet- Schaltfläche angezeigt. der Code zuweist , durch die " addActionListener " call , die Maßnahmen zu ergreifen , wenn die " someButton " -Taste gedrückt wird . Wenn dieses Ereignis eintritt , ruft die Java-Laufzeitumgebung (JRE) des Applets " actionPerformed "-Funktion , die wiederum ruft die Funktion auf den neuen Rahmen zu schaffen ", attachNewFrame . "
2
Geben Sie den folgenden Code kurz nach der schließenden Klammer nach der Aussage " paneForContent.add ( panelForButtons , BorderLayout.SOUTH ); ":
privaten static void attachNewFrame () {
JFrame NEWFRAME = new JFrame ( "Hier ist ein NEWFRAME ");
newFrame.setDefaultCloseOperation ( JFrame.DISPOSE_ON_CLOSE );
JLabel aLabel = new JLabel (". " );
aLabel.setPreferredSize (new Dimension (150 , 125) ); .
newFrame.getContentPane () hinzufügen ( aLabel , BorderLayout.CENTER );
//Zeige den Rahmen
newFrame.pack ();
newFrame.setVisible (true); }
Dieser Code ruft die " JFrame " Konstruktor, der eine neue , virtuelle Objekt, das den neuen Rahmen stellt schafft . Der Aufruf der Funktion setDefaultCloseOperation erzählt die Rahmens , was zu tun ist, wenn der Benutzer auf seine Exit-Button - in der Nähe . Der "pack " und " setVisible " -Funktion ruft das Einzelbild . Die Aussagen , die die " aLabel " Objekt erstellen einige Sample-Content im Rahmen anzuzeigen. Ohne diesen Inhalt , würde der Rahmen angezeigt, aber würde zu einer kaum sichtbaren Titelleiste minimiert werden.
3
Speichern Sie das Dokument als Typ " Plain Text ", mit dem Dateinamen " AppletWithFrame.java . "
4
in ein neues Dokument diese HTML -Seite, die das Applet öffnet einfügen:
< applet code = " AppletWithFrame . class "
width = 250 height =
250
Codebasis =". " >
< /applet >
< /html>
5
Speichern Sie die HTML-Dokument als " AppletWithFrame.html , " in dem gleichen Ordner wie die java Datei, die Sie in Schritt 3 gespeichert .
6
Öffnen Sie ein DOS-Eingabeaufforderung in dem Ordner mit der Java -Datei, und übersetzen Sie das Programm durch Eingabe von " javac AppletWithFrame.java . "
< br > 7
Geben Sie bei der Eingabeaufforderung " appletviewer AppletWithFrame.html ", um das Applet auszuführen .
8
Drücken des Applets " Drück mich " -Taste, um die Applet- Code zum Erstellen einer neuen laufen Rahmen. Der neue Rahmen wird angezeigt.