Hallo zusammen,
ja ich weiß, es gibt schon mehrere Threads zu diesem Thema. Aber nix konnte mir weiterhelfen.
Ich hab eine Tabelle mit 5 Spalten.
Drucke ich diese werden aufgrund ihrer Breite zwei Seiten gedruckt. Die erste Seite mit den ersten drei Spalten und die zweite dementsprechend mit den letzten zwei Spalten. Im Grunde sind die letzten zwei Seiten irrelevant. Daher erzeuge ich vor dem Drucken eine neue Tabelle mit neuem TableModel. Doch wenn ich dann auf drucken gehe, wird nur ein leeres Rechteck gedruckt.
Hier ein bisschen Code:
Hier funktioniert's bei der Table mit 5 Spalten.
Hier bei der Tabelle mit 3 Spalten wird nur ein leeres Rechteck gedruckt.
Kann es sein das die Druckfunktion bei Java noch nicht so ausgereift ist?
ja ich weiß, es gibt schon mehrere Threads zu diesem Thema. Aber nix konnte mir weiterhelfen.
Ich hab eine Tabelle mit 5 Spalten.
Drucke ich diese werden aufgrund ihrer Breite zwei Seiten gedruckt. Die erste Seite mit den ersten drei Spalten und die zweite dementsprechend mit den letzten zwei Spalten. Im Grunde sind die letzten zwei Seiten irrelevant. Daher erzeuge ich vor dem Drucken eine neue Tabelle mit neuem TableModel. Doch wenn ich dann auf drucken gehe, wird nur ein leeres Rechteck gedruckt.
Hier ein bisschen Code:
Code:
table.print(JTable.PrintMode.NORMAL);
Code:
JTable printTable = new JTable(new PrintTableModel());
printTable.print(JTable.PrintMode.NORMAL);
Hier bei der Tabelle mit 3 Spalten wird nur ein leeres Rechteck gedruckt.
Kann es sein das die Druckfunktion bei Java noch nicht so ausgereift ist?