Hallo,
mttels GridBagLayout habe ich ein 4-spaltiges, über mehrere Zeilen bestehendes Fenster erstellt. Die Übertragungen und Anzeigen der Daten funktionieren einwandfrei. Es gelingt mir aber nicht, innerhalb der Spalten/Zellen Formatierungen hinsichtlich Schriftart (Grösse, Farbe) und Ausrichtung (Zentral) vorzunehmen.
Z.B. eine Überschrift erstreckt sich über zwei Spalten/Zellen und sollte zentriert innerhalb von vier Spalten angezeigt werden.
Oder, der Text innerhalb der Zellen sollte zentral und in unterschiedlichen Farben und Grössen dargestellt werden.
Ich habe Vieles ausprobiert, aber nichts klappt so richtig. Vielleicht kann mir jemand weiterhelfen.
Vielen Dank im Voraus
skrobi
mttels GridBagLayout habe ich ein 4-spaltiges, über mehrere Zeilen bestehendes Fenster erstellt. Die Übertragungen und Anzeigen der Daten funktionieren einwandfrei. Es gelingt mir aber nicht, innerhalb der Spalten/Zellen Formatierungen hinsichtlich Schriftart (Grösse, Farbe) und Ausrichtung (Zentral) vorzunehmen.
Z.B. eine Überschrift erstreckt sich über zwei Spalten/Zellen und sollte zentriert innerhalb von vier Spalten angezeigt werden.
Oder, der Text innerhalb der Zellen sollte zentral und in unterschiedlichen Farben und Grössen dargestellt werden.
Ich habe Vieles ausprobiert, aber nichts klappt so richtig. Vielleicht kann mir jemand weiterhelfen.
Vielen Dank im Voraus
skrobi
Java:
//========================================================================
// ZEILE 7 / SPALTEN 0 - 3 / TEXT
// "STICHTAG - TT.MM.JHJJ" (+ (Tab02[01][01]));)
//========================================================================
gbc.gridx = 0;
gbc.gridy = 7;
gbc.gridwidth = 4;
gbc.fill = GridBagConstraints.BOTH;
panel.add(createLabel(l, Color.YELLOW,
//
// Dies Überschriftszeile sollte zentral
// über vier Spalten dargestellt werden
//
("<html>"
+ "<p style=\"color:red;font-size:14px;\">STICHTAG - "
+ (Tab02[01][01]) + "</p>"
+ "</html>")), gbc);
//========================================================================
// ZEILE 9 / SPALTE 0 / 1. TEXT "TEXT - 1"
gbc.ipadx = 10;
gbc.gridx = 0;
gbc.gridy = 9;
//
// Der in (Tab02[23][02]) gespeicherte Text sollte
// in unterschiedliche Farben, Grösse, zentral dargestellt werden
//
panel.add(createLabel(l, Color.WHITE, (Tab02[23][02])), gbc);
// ZEILE 9 / SPALTE 1 / 2. TEXT "TEXT - 2"
gbc.gridx = 1;
gbc.gridy = 9;
panel.add(createLabel(l, Color.lightGray, (Tab02[23][03])), gbc);
// ZEILE 9 / SPALTE 2 / 3. TEXT "TEXT - 3"
gbc.gridx = 2;
gbc.gridy = 9;
panel.add(createLabel(l, Color.GREEN, (Tab02[23][04])), gbc);
// ZEILE 9 / SPALTE 3 / 4. TEXT "TEXT - 4"
gbc.gridx = 3;
gbc.gridy = 9;
panel.add(createLabel(l, Color.ORANGE, (Tab02[23][05])), gbc);
//========================================================================