Java hört nicht auf mich (grösse einer Tabelle)

Hallo Wissende,

ich habe eine Tabelle auf einem Panel (Code siehe unten). Diese Tab wird durch eine SQL-Abfrage gefüllt.

Die Tabelle hat aber immer eine bestimmte grösse, die ich auch nicht ändern kann mit setSize o.ä. somit komme ich nicht an die „hintern“ Spaten hin. Auch ein JsrollPane lässt mich nicht hinsrollen. Es wird zwar angezeigt, mehr aber auch nicht. Kann es sein das ich dieser JscrollPane noch eine Funktion hinzufügen muss?? Oder liegt der Fehler wo ganz anders??

Bin für jeden Tipp dankbar.

Grüsse
BjörnT

public static void abfrage2() throws SQLException {
//da ein ResultSet offensichtlich nicht zurückgesetzt werden kann, wenn es durchlaufen
//wird, sind zwei Statements bzw. zwei ResultSets nötig (eines zum Zählen der Zeilen
//für die jeweilige Tabelle)
Statement stmt1ResultG = con.createStatement();
Statement stmt2ResultG = con.createStatement(); //Zähler
int i = 0;//Zähler für Durchlauf der while (re.next())-Schleife
try {
//ResultSet nimmt Ergebnisse auf die von execute zurückgegeben werden
rs1ResultG = stmt1ResultG.executeQuery(„select * from queries“);
rs2ResultG = stmt2ResultG.executeQuery(„select * from queries“); //Zähler
//ermittelt Anzahl der Zeilen und Spalten für die AusgabeTabelle
columnCount = rs1ResultG.getMetaData().getColumnCount();
rowCount = doCountRow();

data = new String[rowCount][columnCount];
while (rs1ResultG.next()) {
for (int j = 0; j

Hallo,

wenn ich das so auf den ersten Blick richtig sehe, fügst du zweimal die Table und einmal die ScrollPane auf deinem Panel ein.

Versuchst doch mal ganz einfach so:


JPanel p = new JPanel();
JScrollPane sp = new JScrollPane();
sp.getViewport().add(jTable1);
p.add(sp);

Gruß
Jochen

Danke - getViewport() hat gefehlt
Hallo Jochen,

danke für deine Lösung. Das doppelte hinzufügen war es nicht, aber die getViewport-Methode ist es gewesen.

Jetzt klappts.

1000 Dank

BjörnT

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

jetzt fragt sich nur, wieso es der Konstruktor, dem man eine Komponente übergeben kann, nicht genauso macht…

Aber das sind wohl die geheimnisse von Java…

Geheimnisse von Java

jetzt fragt sich nur, wieso es der Konstruktor, dem man eine
Komponente übergeben kann, nicht genauso macht…

Aber das sind wohl die geheimnisse von Java…

Stimmt, da tuen sich Abgründe auf.