Hallo zusammen,
ich hänge hier seit geraumer Zeit an einem Problem. Ich habe eine Art Textverarbeitung erstellt. Aus verschiedenen Tabellen einer Datenbank werden Textfelder einer GUI befüllt.
Die Textfelder sollen dann entsprechend zusammengesetzt werden und ausgedruckt. Das mit dem Ausdrucken u.s.w. funktioniert auch hervorragend.
Das größte Problem bereitet mir eine JTextArea, die ich erst zeichnen lasse und dann mit drawImage() in den Ausdruck einbinde.
Angezeigt wir der Text nun, die Qualität ist allerdings mies.
Ich habe auch andere Optionen wie "TYPE_BYTE_BINARY" ausprobiert, dann wird das Schriftbild zwar besser, aber die Farbe geht mehr ins graue, statt schwarz (ist aber immer noch verschwommen).
Gibt es eine Möglichkeit die paint() - Funktion mit einer höheren Auflösung auszuführen oder ergibt es Sinn die einzelnen Strings in JasperReports zu überführen?
LG Frank
ich hänge hier seit geraumer Zeit an einem Problem. Ich habe eine Art Textverarbeitung erstellt. Aus verschiedenen Tabellen einer Datenbank werden Textfelder einer GUI befüllt.
Die Textfelder sollen dann entsprechend zusammengesetzt werden und ausgedruckt. Das mit dem Ausdrucken u.s.w. funktioniert auch hervorragend.
Das größte Problem bereitet mir eine JTextArea, die ich erst zeichnen lasse und dann mit drawImage() in den Ausdruck einbinde.
Java:
scrollPaneText.setBounds(23, 335, 520, 200);
contentPane.add(scrollPaneText);
Haupttext = new JTextArea();
Haupttext.setLineWrap(true);
Haupttext.setWrapStyleWord(true);
scrollPaneText.setViewportView(Haupttext);
//...
bufferedHaupttext = new BufferedImage(Haupttext.getWidth(), Haupttext.getHeight(), BufferedImage.TYPE_BYTE_BINARY);
Haupttext.paint(bufferedHaupttext.getGraphics());
g.drawImage(bufferedHaupttext, 30, 390, Haupttext);
Ich habe auch andere Optionen wie "TYPE_BYTE_BINARY" ausprobiert, dann wird das Schriftbild zwar besser, aber die Farbe geht mehr ins graue, statt schwarz (ist aber immer noch verschwommen).
Gibt es eine Möglichkeit die paint() - Funktion mit einer höheren Auflösung auszuführen oder ergibt es Sinn die einzelnen Strings in JasperReports zu überführen?
LG Frank