G
Guest
Gast
Mahlzeit Leute,
ich habe eine GUI Klasse die mir ein Fenster anzeigt in dem ich ein SplitPane habe mit 3 Elementen.
Ich will nun in der Mitte des Splittpanes neue JFrames hinzufügen, dazu habe ich dem mittleren teil der JSplittPane ein Panel hinzugefügt.
Dazu habe ich noch eine 2. Klasse die auch ein Fenstererzeugen kann.
Meine 2. Klasse
Nun möchte ich über meine GUI Klasse ein object der 2. Klasse machen um ein fenster in meinem Hauptfenster zu erstellen.
Das geht einfach über CenterWindow bla = new CenterWindow(name, file)
Nun will ich aber nicht einfach so ein Frame erstellen sondern es meinem Panel zuordnen, wie bekomme ich das hin?
Weitere Fragen Folgen
ich habe eine GUI Klasse die mir ein Fenster anzeigt in dem ich ein SplitPane habe mit 3 Elementen.
Ich will nun in der Mitte des Splittpanes neue JFrames hinzufügen, dazu habe ich dem mittleren teil der JSplittPane ein Panel hinzugefügt.
Dazu habe ich noch eine 2. Klasse die auch ein Fenstererzeugen kann.
Meine 2. Klasse
Code:
import java.awt.GridLayout;
import java.io.File;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class CenterWindow
{
JFrame frame;
JTextField textfields[];
TestProperties test;
public CenterWindow(String name, File file)
{
frame = new JFrame(name);
test = new TestProperties(file);
createTable();
}
private void createTable()
{
//frame.remove(_label);
//center.setBackground(Color.LIGHT_GRAY);
textfields = new JTextField[test.getSizeOfProperties()];
frame.setLayout( new GridLayout(test.getSizeOfProperties(), 2 , 6, 3) );
for(int i = 0; i < test.getSizeOfProperties(); i++)
{
frame.add( new JLabel(test.getKey(i)));
textfields[i] = new JTextField();
textfields[i].setText(test.getValue(test.getKey(i)));
frame.add( textfields[i]);
}
frame.setVisible(true);
}
}
Nun möchte ich über meine GUI Klasse ein object der 2. Klasse machen um ein fenster in meinem Hauptfenster zu erstellen.
Das geht einfach über CenterWindow bla = new CenterWindow(name, file)
Nun will ich aber nicht einfach so ein Frame erstellen sondern es meinem Panel zuordnen, wie bekomme ich das hin?
Weitere Fragen Folgen