Antwort:
Sicher.
Programm mit zwei Frames
Dieses Programm erzeugt zwei Frames und zeigt sie an.
Der eine Frame ist der “Master” Frame.
Wird sein Schließen-Button geklickt, dann wird das Programm beendet.
Der andere Frame ist temporär.
Sein Schließen-Button schließt nur ihn selbst.
import java.awt.*;
import javax.swing.*;
public class ZweiTestFrames
{
public static void main ( String[] args )
{
JFrame master = new JFrame("Klicken Sie, um alles zu beenden");
JFrame temp = new JFrame("Klicken Sie, um NUR diesen Frame zu beenden");
master.setVisible( true );
master.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
master.setSize( 400, 300 );
temp.setVisible( true );
temp.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
temp.setSize( 300, 200 );
}
}
In einem richtigen Programm würden die Frames natürlich etwas mehr tun,
als nur sich selbst anzuzeigen. Dahin werden wir nach ein paar weiteren Kapiteln kommen.
FRAGE 10:
Ist es möglich eine Klasse zu definieren, die JFrame als Basisklasse verwendet?