📄 printtable.java~15~
字号:
package cardmanager;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.awt.print.*;import java.util.*;import cardmanager.*;public class PrintTable extends JFrame implements ActionListener{ // PrintPanel panel; PrintCard printCard; JPanel buttonPanel = new JPanel(); public PrintTable(String sname,String scompany,String sposition,String sSN) { super("打印"); printCard = new PrintCard(sname,sposition,scompany ); // finally add the component try { printCard.setString(sSN); } catch (Exception e) {} getContentPane().add("Center", printCard); JButton printButton = new JButton("打印"); printButton.setActionCommand("print"); printButton.addActionListener(this); JButton cancelButton = new JButton("取消"); cancelButton.setActionCommand("cancel"); cancelButton.addActionListener(this); buttonPanel.add(printButton); buttonPanel.add(cancelButton); getContentPane().add("South",buttonPanel ); pack(); } public void actionPerformed(ActionEvent e) { String cmd = e.getActionCommand(); if (cmd.equals("print")) { Paper p = new Paper(); p.setImageableArea( 1 * 72, // Left margin 1 inch 1 * 72, // Top margin 1.5 inches 4 * 72, // Width 6.5 inches 2 * 72 ); // Height 8 inches PageFormat format = new PageFormat(); format.setPaper(p); PrinterJob pj = PrinterJob.getPrinterJob(); // pj.setPrintable(printCard,format); if (pj.printDialog()) { printCard.setDefaultSize(); //printCard.setSize(500,250); pj.setPrintable(printCard,format); try { pj.print(); } catch(PrinterException pe) { pe.printStackTrace(); } } } else if (cmd.equals("cancel")) { this.setVisible(false); this.dispose(); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -