S
Stefan4105
Gast
Hi zusammen,
kann mir bitte einer sagen wie ich es hinbekomme, dass ich eine Tabelle mit mehreren Überschriften und Untertitel ausdrucken kann.
Hier noch der Code
Habe schon alles versucht (Zeilenumbruch, ...). Aber es hat nichts geklappt
kann mir bitte einer sagen wie ich es hinbekomme, dass ich eine Tabelle mit mehreren Überschriften und Untertitel ausdrucken kann.
Hier noch der Code
Code:
import java.awt.*;
import java.awt.event.*;
import java.awt.print.PrinterException;
import java.text.*;
import javax.swing.*;
public class Beispiel extends JFrame implements ActionListener {
private JTable table;
public static void main(String[] args) {
Beispiel tl = new Beispiel();
tl.setVisible(true);
tl.pack();
}
public Beispiel() {
setLayout(new BorderLayout());
// DruckButton
JButton print = new JButton("Drucken");
add(print, BorderLayout.SOUTH);
print.addActionListener(this);
// Tabelle
add(new JScrollPane(createTable()), BorderLayout.CENTER);
// schließt das Frame
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public JTable createTable() {
// titel
String[] title = new String[] { "Datum", "1", "2",
"3", "4" };
// daten
String[][] data = new String[][] { { "", "", "", "", "" },
{ "", "", "", "", "" } };
table = new JTable(data, title);
table.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
return table;
}
public void actionPerformed(ActionEvent e1) {
MessageFormat header = new MessageFormat("Überschrift");
MessageFormat footer = new MessageFormat("Untertitel");
try {
table.print(JTable.PrintMode.FIT_WIDTH, header, footer);
} catch (PrinterException e2) {
System.err.format("Cannot print %s%n", e2.getMessage());
}
}
}
Habe schon alles versucht (Zeilenumbruch, ...). Aber es hat nichts geklappt