Wie kann man in Java ein gesamtes JFrame ausdrucken?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Wie kann man in Java ein gesamtes JFrame ausdrucken?

    Hallo,

    ich möchte ein JFrame erstellen, welches nur Text beinhaltet, und dieses an einen Drucker weiterleiten.
    Als Beispielcode, da mein eigentlicher Code ziemlich lang ist:

    Java-Quellcode

    1. import java.awt.*;
    2. import java.awt.event.*;
    3. import javax.swing.*;
    4. import javax.swing.event.*;
    5. /**
    6. *
    7. * Beschreibung
    8. *
    9. * @version 1.0 vom 06.06.2010
    10. * @author
    11. */
    12. public class HelloWorld extends JFrame {
    13. // Anfang Attribute
    14. private Label S1 = new Label();
    15. private Label S2 = new Label();
    16. private Label S3 = new Label();
    17. private Label S4 = new Label();
    18. private Label S5 = new Label();
    19. // Ende Attribute
    20. public HelloWorld(String title) {
    21. // Frame-Initialisierung
    22. super(title);
    23. setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    24. int frameWidth = 300;
    25. int frameHeight = 300;
    26. setSize(frameWidth, frameHeight);
    27. Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    28. int x = (d.width - getSize().width) / 2;
    29. int y = (d.height - getSize().height) / 2;
    30. setLocation(x, y);
    31. Container cp = getContentPane();
    32. cp.setLayout(null);
    33. // Anfang Komponenten
    34. S1.setBounds(8, 8, 175, 37);
    35. S1.setText("Hello World!");
    36. S1.setFont(new Font("MS Sans Serif", Font.PLAIN, 28));
    37. cp.add(S1);
    38. S2.setBounds(32, 40, 175, 37);
    39. S2.setText("Hello World!");
    40. S2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    41. cp.add(S2);
    42. S3.setBounds(56, 72, 175, 37);
    43. S3.setText("Hello World!");
    44. S3.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    45. cp.add(S3);
    46. S4.setBounds(80, 104, 175, 37);
    47. S4.setText("Hello World!");
    48. S4.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    49. cp.add(S4);
    50. S5.setBounds(104, 136, 175, 37);
    51. S5.setText("Hello World!");
    52. S5.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    53. cp.add(S5);
    54. // Ende Komponenten
    55. setResizable(false);
    56. setVisible(true);
    57. }
    58. // Anfang Methoden
    59. // Ende Methoden
    60. public static void main(String[] args) {
    61. new HelloWorld("HelloWorld");
    62. }
    63. }
    Alles anzeigen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Haggi94 ()