Hallo,
sorry, dass jetzt so ne Menge Code kommt, aber ich wüsste sonst nicht, wie ich mein Problem erklären sollte.
Es geht hierbei um das GridBagLayout und im Speziellen um die Constraints.
Ich verstehe einfach die Funtkionsweise nicht. Eventuell stehe ich ziemlich auf dem Schlauch, aber wenn dem so ist ... dann ist das schon seit 7:30Uhr der Fall. :roll:
Also ich habe folgendes Konstrukt von einem Kollegen übernommen ( welcher jetzt leider schon ins Wochenende abgewandert ist, spnst würde ich Euch gar nicht fragen ):
Die einzelnen Controls sind definiert.
Ich möchte jetzt unter dem Linken Bild ( m_lblPic ) noch ein zweites Bild darstellen.
Frage ist einfach: wie mache ich das?
Ich schaffe es einfach nicht die Constraints so zu konfigurieren, dass das Bild dort angezeigt wird.
Ich habe leider derzeit nicht die Möglichkeit irgendetwas hochzuladen. Ich schicke aber gerne einen Screenshot per eMail. Eventuell kann den ja irgendjemand hochladen?
Bei Unklarheiten etc. einfach fragen.
Ich danke Euch für Euer Bemühen ... ich will nur noch fertig werden mit dem Scheiß ;-)
Grüße Ben.
sorry, dass jetzt so ne Menge Code kommt, aber ich wüsste sonst nicht, wie ich mein Problem erklären sollte.
Es geht hierbei um das GridBagLayout und im Speziellen um die Constraints.
Ich verstehe einfach die Funtkionsweise nicht. Eventuell stehe ich ziemlich auf dem Schlauch, aber wenn dem so ist ... dann ist das schon seit 7:30Uhr der Fall. :roll:
Also ich habe folgendes Konstrukt von einem Kollegen übernommen ( welcher jetzt leider schon ins Wochenende abgewandert ist, spnst würde ich Euch gar nicht fragen ):
Code:
JPanel pnlBenutzer = new JPanel();
pnlBenutzer.setLayout(new GridBagLayout());
pnlBenutzer.setBorder(new TitledBorder(I18n.getText("Benutzer")));
pnlBenutzer.add( lblBenutzerKz, new GridBagConstraints(
1,
1,
1,
1,
0.0,
0.0,
GridBagConstraints.EAST,
GridBagConstraints.NONE,
new Insets(0, 0, 0, 5),
0,
0));
pnlBenutzer.add( m_txtBenutzerKz, new GridBagConstraints(
2,
1,
1,
1,
1.0,
1.0,
GridBagConstraints.EAST,
GridBagConstraints.HORIZONTAL,
new Insets(0, 0, 0, 5),
0,
0));
pnlBenutzer.add( lblPasswort, new GridBagConstraints(
1,
2,
1,
1,
0.0,
0.0,
GridBagConstraints.EAST,
GridBagConstraints.NONE,
new Insets(0, 0, 0, 5),
0,
0));
pnlBenutzer.add( txtPasswort, new GridBagConstraints(
2,
2,
1,
1,
1.0,
1.0,
GridBagConstraints.EAST,
GridBagConstraints.HORIZONTAL,
new Insets(0, 0, 0, 5),
0,
0));
JPanel pnlCommand = new JPanel();
pnlCommand.setLayout(new GridBagLayout());
pnlCommand.add( cmdAnmelden, new GridBagConstraints(
0,
0,
1,
1,
1.0,
0.0,
GridBagConstraints.NORTHWEST,
GridBagConstraints.BOTH,
new Insets(5, 0, 0, 0),
0,
0));
pnlCommand.add( cmdAbbrechen, new GridBagConstraints(
0,
1,
1,
1,
0.0,
0.0,
GridBagConstraints.NORTHWEST,
GridBagConstraints.BOTH,
new Insets(20, 0, 0, 0),
0,
0));
JPanel pnlRoot = new JPanel();
pnlRoot.setLayout(new GridBagLayout());
pnlRoot.add( m_lblPic, new GridBagConstraints(
0,
0,
1,
1,
0.1,
1.0,
GridBagConstraints.CENTER,
GridBagConstraints.BOTH,
new Insets(15, 5, 5, 5),
0,
0));
pnlRoot.add( pnlBenutzer, new GridBagConstraints(
1,
0,
1,
1,
0.8,
0.1,
GridBagConstraints.CENTER,
GridBagConstraints.BOTH,
new Insets(5, 0, 5, 0),
0,
0));
pnlRoot.add( pnlCommand, new GridBagConstraints(
2,
0,
1,
1,
0.1,
0.0,
GridBagConstraints.NORTH,
GridBagConstraints.HORIZONTAL,
new Insets(10, 5, 0, 5),
0,
0));
Die einzelnen Controls sind definiert.
Ich möchte jetzt unter dem Linken Bild ( m_lblPic ) noch ein zweites Bild darstellen.
Frage ist einfach: wie mache ich das?
Ich schaffe es einfach nicht die Constraints so zu konfigurieren, dass das Bild dort angezeigt wird.
Ich habe leider derzeit nicht die Möglichkeit irgendetwas hochzuladen. Ich schicke aber gerne einen Screenshot per eMail. Eventuell kann den ja irgendjemand hochladen?
Bei Unklarheiten etc. einfach fragen.
Ich danke Euch für Euer Bemühen ... ich will nur noch fertig werden mit dem Scheiß ;-)
Grüße Ben.