Hallo,
ich habe ein etwas seltsames Vorhaben mit dem JInternalFrame.
Die GUI meines Programmes ist ein JFrame im BorderLayout mit North, Center und South Komponente.
Diese Komponenten sind JPanels mit wiederrum eigenem Layout.
Nun möchte ich, dass mein Program sowohl alleine lauffähig ist, als auch als JInternalFrame innerhalb einer anderen GUI benutzt werden kann.
Als JFrame ist es alleine lauffähig, aber als JInternalFrame habe ich es bisher noch nicht mal sichtbar machen können, ganz abgesehn davon, dass ich den WindowListener später dann noch ersetzen muss.
Ich zeige hier mal die wesentliche Teile der funktrionierenden Frame-GUI.
Ist ein JInternFrame überhaupt alleine lauffähig oder muss es in ein anderes Fenster eingebettet sein.
Danke für eure Hilfe
ich habe ein etwas seltsames Vorhaben mit dem JInternalFrame.
Die GUI meines Programmes ist ein JFrame im BorderLayout mit North, Center und South Komponente.
Diese Komponenten sind JPanels mit wiederrum eigenem Layout.
Nun möchte ich, dass mein Program sowohl alleine lauffähig ist, als auch als JInternalFrame innerhalb einer anderen GUI benutzt werden kann.
Als JFrame ist es alleine lauffähig, aber als JInternalFrame habe ich es bisher noch nicht mal sichtbar machen können, ganz abgesehn davon, dass ich den WindowListener später dann noch ersetzen muss.
Ich zeige hier mal die wesentliche Teile der funktrionierenden Frame-GUI.
Code:
public class FrameSendGUI extends JFrame{
//Globale Variablen
//...
public FrameSendGUI() {
//Lokale Variablen
//...
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
}
});
//Layout
setResizable(false);
JPanel nord = new JPanel(new GridLayout(3,5,2,2));
JPanel mitte = new JPanel(new FlowLayout());
JPanel sueden = new JPanel(new GridLayout(3,3,2,2));
Border nordBorder = BorderFactory.createEmptyBorder(3,3,3,3);
Border mitteBorder = BorderFactory.createEmptyBorder(0,2,0,0);
Border suedBorder = BorderFactory.createEmptyBorder(0,3,3,3);
getContentPane().add(nord, BorderLayout.NORTH);
getContentPane().add(mitte, BorderLayout.CENTER);
getContentPane().add(sueden, BorderLayout.SOUTH);
nord.setBorder(nordBorder);
mitte.setBorder(mitteBorder);
sueden.setBorder(suedBorder);
//ab hier werden dann nur noch Komponenten geadded.
}
//dann kommt noch ein Listener und paar Methoden
@SuppressWarnings("deprecation")
public static void main(String[] args) {
FrameSendGUI fGUI = new FrameSendGUI();
fGUI.setSize(505,513);
fGUI.setTitle("...");
fGUI.setVisible(true);
}
}
Ist ein JInternFrame überhaupt alleine lauffähig oder muss es in ein anderes Fenster eingebettet sein.
Danke für eure Hilfe