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?
