P
papahuhn
Gast
Hallo nochmal,
es steht wieder ein Problem vor meiner Türe: http://mitglied.lycos.de/papahuhn/javaSwing1.gif.
Mal zur Erklärung:
Die Fläche mit dem weißen Hintergrund ist ein einfaches JPanel. Das "BlaBlaBla"-Label gehört nicht dazu, sondern ist außerhalb dessen. Als Inhalt hat dieses JPanel nur ein JScrollPane, das wiederum eine Tabelle beinhaltet. Ich habe für das JPanel extra das BorderLayout ausgeschaltet, um zu demonstrieren was das Problem ist. Die JScrollPane zeigt an meinem setBackground([Farbe]) nämlich kein Interesse. Wenn ich die JScrollPane also per BorderLayout maximieren lasse, wie es eigentlich sein soll, dann habe ich außer der Tabelle alles grau. Ich möchte allerdings den Effekt erzeugen, dass die weiße Tabelle anscheinend bis nach unten reicht, auch wenn sie nur wenige Einträge besitzt.
Ich habe deswegen ein bisschen rumprobiert, unter anderem auch das:
Tabelle --> JPanel --> JScrollPane --> JPanel.
Auf den ersten Blick klappt das auch; das Grau ist verschwunden, und es ist auch bei einer kleinen Tabelle alles weiß.
Leider sind bei der Tabelle auch die Header verschwunden. Ich nehme an, dass eine Tabelle direkt in einer JScrollPane enthalten sein muss, um ihre Spalten-Header anzuzeigen.
Ich brauche also was anderes. Hat jemand ne Idee?
Danke.
es steht wieder ein Problem vor meiner Türe: http://mitglied.lycos.de/papahuhn/javaSwing1.gif.
Mal zur Erklärung:
Die Fläche mit dem weißen Hintergrund ist ein einfaches JPanel. Das "BlaBlaBla"-Label gehört nicht dazu, sondern ist außerhalb dessen. Als Inhalt hat dieses JPanel nur ein JScrollPane, das wiederum eine Tabelle beinhaltet. Ich habe für das JPanel extra das BorderLayout ausgeschaltet, um zu demonstrieren was das Problem ist. Die JScrollPane zeigt an meinem setBackground([Farbe]) nämlich kein Interesse. Wenn ich die JScrollPane also per BorderLayout maximieren lasse, wie es eigentlich sein soll, dann habe ich außer der Tabelle alles grau. Ich möchte allerdings den Effekt erzeugen, dass die weiße Tabelle anscheinend bis nach unten reicht, auch wenn sie nur wenige Einträge besitzt.
Ich habe deswegen ein bisschen rumprobiert, unter anderem auch das:
Tabelle --> JPanel --> JScrollPane --> JPanel.
Auf den ersten Blick klappt das auch; das Grau ist verschwunden, und es ist auch bei einer kleinen Tabelle alles weiß.
Leider sind bei der Tabelle auch die Header verschwunden. Ich nehme an, dass eine Tabelle direkt in einer JScrollPane enthalten sein muss, um ihre Spalten-Header anzuzeigen.
Ich brauche also was anderes. Hat jemand ne Idee?
Danke.