Domanda

I am looking for a solution where text and images are dynamically generated based on user UI content, and then printed on a simple "one click" basis.

My intention thus far (from having done a little research) is to create a JTextComponent who's content will be generated based on the user's input (indirectly) and simply print the JTextComponent. This JTextComponent will never be displayed in the UI anywhere, only printed.

So far I set up a temporary test using;

    JTextArea report = new JTextArea("Test Text");
        try {
            report.print();
        } catch (PrinterException ex) {
            ex.printStackTrace();
        }

This brings up the print menu correctly (I will later specify against the menu coming up at all) but prints a blank page.

Q1: Is this a viable way of going about this?

Q2: Can anyone tell me why the pages are printing blank?

È stato utile?

Soluzione

You should set the report's size. In opposite case it's just 0,0 sized.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top