2017-01-29 7 views
0

Ich bin neu bei ITEXT 7. Also versuche ich den Dreh raus zu bekommen, aber aus gutem Grund scheinen die Zellen nur aufeinander gestapelt zu sein. Wie erstelle ich eine neue Spalte?Wie füge ich 3 neue Spalten hinzu?

Table table1 = new Table(5); // 3 columns. 

     table1.addCell("test"); 
     table1.addCell("test"); 
     table1.addCell("test"); 

Ich bekomme diese Art von Design, egal wie viele Kombinationen oder neue Zellen ich ausprobiert habe. Ich wollte 3 Spalten anstatt 3 Zeilen auf einer Spalte haben.

enter image description here

+0

es ist zu Spalten hinzufügen, in diesem Bild haben Sie '1' Zeile und' 3' Spalten –

+0

werfen Sie einen Blick [hier] (http://www.java2s.com/Tutorial/Java/0240__Swing/CreatingaJTable.htm) –

Antwort

1

Ich glaube, Sie Zeilen und Spalten sind Verwechselung. Zuerst erstellen Sie eine Tabelle mit 5 Spalten.

Wenn Sie eine Zelle hinzufügen, wird sie als neue Spalte hinzugefügt. Wenn Sie 5 Spalten hinzugefügt und eine weitere hinzugefügt haben, erstellt die neue eine neue Zeile.

table1.addCell("test"); 
table1.addCell("test"); 
table1.addCell("test"); 
table1.addCell("test"); 
table1.addCell("test"); 
table1.addCell("test"); // this one will be added in a new row 

Beachten Sie, dass unvollständige Zeilen nicht standardmäßig hinzugefügt werden, es sei denn, Sie iText bitten um die Zeilen zu vervollständigen (siehe Why is content missing in my table?).

Wenn Sie eine Zelle über mehrere Zeilen oder Spalten verteilen möchten, können Sie die Zeilenspanne oder Spaltenspanne der Zelle festlegen. Siehe die Colspan and rowspan Beispiele auf der official web site.

+0

Danke! Ich habe vor einiger Zeit versucht, das Konzept zu verstehen. –

Verwandte Themen