JTable drucken unter Java 5

Von: , Frage gestellt am Fr, 1. Apr 2005

Ich habe ein JTable, das durch den Aufruf der Methode

table.print(PrintMode.FIT_WIDTH,null,new MessageFormat("Seite {0,number}"), true, attributeSet, true);

ausgedruckt wird. Leider sind die Eigenschaften des erscheinenden Druckdialogs deaktiviert und auch die Radiobuttons zum Einstellen der Druckqualität lassen sich nicht verstellen. Durch

attributeSet.add(PrintQuality.DRAFT);

kann ich einen Default-Wert setzen, der jedoch nicht veränderbar ist.
Weiß jemand, wie sich diese Möglichkeiten aktivieren lassen?

Darüber hinaus wird beim Druck ein Rahmen erzeugt, der am Bildschirm nicht sichtbar ist. Innerhalb des JTables wird bereits die folgende Methode überschrieben:

protected void configureEnclosingScrollPane()
{
setBorder(null);
}

und zusätzlich

scrollPane.setBorder(null);
table.setBorder(null);

gesetzt.
Hat jemand eine Idee, wie sich der Rahmen vermeiden lässt?

0 Antworten zu dieser Frage

    Keine passende Antwort gefunden? Jetzt eigene Frage stellen!