Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #37360
| Path | csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Knute Johnson <nospam@rabbitbrush.frazmtn.com> |
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: how to convert html? |
| Date | Wed, 30 Aug 2017 14:52:26 -0500 |
| Organization | A noiseless patient Spider |
| Lines | 77 |
| Message-ID | <oo74pl$3q4$1@dont-email.me> (permalink) |
| References | <1d4eecd0-a437-4541-841a-4cba7fef7380@googlegroups.com> <oo6n5i$i41$1@dont-email.me> <a53e0873-5233-4509-8099-b7c57b7c974e@googlegroups.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8; format=flowed |
| Content-Transfer-Encoding | 7bit |
| Injection-Date | Wed, 30 Aug 2017 19:48:06 -0000 (UTC) |
| Injection-Info | mx02.eternal-september.org; posting-host="6edda3de1ea69e8d7b59253f78ee9620"; logging-data="3908"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+QEBwQ4/cKczb3ruyw7FSt" |
| User-Agent | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 |
| In-Reply-To | <a53e0873-5233-4509-8099-b7c57b7c974e@googlegroups.com> |
| Content-Language | en-US |
| Cancel-Lock | sha1:U/xd0yeDOZM999NnJy9OLwwbz4Y= |
| Xref | csiph.com comp.lang.java.programmer:37360 |
Show key headers only | View raw
On 8/30/2017 13:41, Eric Douglas wrote:
> Best I've found so far is
> JTextPane jp = new JTextPane();
> jp.setContentType("text/html");
> jp.setText(myToolTipText);
> jp.setSize(myPrintArea);
> jp.paint(myPrintGraphics);
>
> This seems to be working except now it is just html text, which means I can't set the font, except to do this?
> http://www.java2s.com/Tutorials/Java/Swing_How_to/JTextPane/Style_JTextPane_with_HTML_CSS_and_StyleSheet.htm
This prints a JToolTip but I still don't know a way to get the actual
tool tip from a component or to set a JToolTip on a component.
import java.awt.*;
import java.awt.event.*;
import java.awt.print.*;
import javax.swing.*;
public class PrintableToolTip extends JToolTip implements Printable {
public PrintableToolTip(String text) {
super();
setTipText(text);
}
public int print(Graphics graphics, PageFormat pageFormat, int
pageIndex)
throws PrinterException {
if (pageIndex == 0) {
Graphics2D g = (Graphics2D)graphics;
g.translate(pageFormat.getImageableX(),pageFormat.getImageableY());
paint(g);
return Printable.PAGE_EXISTS;
} else
return Printable.NO_SUCH_PAGE;
}
public static void main(String... args) {
EventQueue.invokeLater(() -> {
JFrame f = new JFrame();
f.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.gridx = 0; c.insets = new Insets(2,2,2,2);
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
PrintableToolTip tip = new PrintableToolTip(
"<html>Line one<br><u>Underline one</u></html>");
f.add(tip,c);
JButton b = new JButton("Print");
b.addActionListener(event -> {
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(tip,job.defaultPage());
if (job.printDialog())
try {
job.print();
} catch (PrinterException pe) {
pe.printStackTrace();
}
});
f.add(b,c);
f.pack();
f.setVisible(true);
});
}
}
--
Knute Johnson
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
how to convert html? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-30 07:03 -0700
Re: how to convert html? Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2017-08-30 10:59 -0500
Re: how to convert html? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-30 11:41 -0700
Re: how to convert html? Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2017-08-30 14:52 -0500
Re: how to convert html? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-30 14:00 -0700
Re: how to convert html? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-31 05:47 -0700
Re: how to convert html? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-31 05:56 -0700
Re: how to convert html? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-31 07:12 -0700
Re: how to convert html? Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2017-08-31 13:20 -0500
Re: how to convert html? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-31 11:49 -0700
Re: how to convert html? Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2017-08-31 14:52 -0500
Re: how to convert html? Eric Douglas <e.d.programmer@gmail.com> - 2017-08-31 13:37 -0700
csiph-web