import javax.swing.*; import java.awt.event.*; class Program01 extends JFrame { JTable tabla; JButton gomb; final static long serialVersionUID = 1; Program01() { String[] mezoNevek = {"id", "Név", "Település", "Kor"}; Object[][] adat = { {1, "Nagy Peter", "Szolnok", 67}, {2, "Nagy Lajos", "Szolnok", 27} }; tabla = new JTable(adat, mezoNevek); tabla.setBounds(10, 10, 300, 200); gomb = new JButton("Nyomtat"); gomb.setBounds(10, 220, 100, 30); gomb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { GombActionListener(); } }); setLayout(null); add(tabla); add(gomb); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400, 300); setVisible(true); } public void GombActionListener() { Nyomtatas nyomtatas = new Nyomtatas(); nyomtatas.setComponent(tabla); nyomtatas.print(); } public static void main(String[] argv) { new Program01(); } }