📄 printingframe4_2.java
字号:
package com.flying.screen;
import com.flying.business.GeneratePrintingData;
import com.flying.business.PageConfiguration;
import com.flying.business.PrintNumJob4_2;
import com.flying.data.PrintData;
import com.flying.util.*;
import java.awt.ActiveEvent;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JTextArea;
public class PrintingFrame4_2 extends JFrame {
private PageConfiguration pg = new PageConfiguration();//??
private PrintData pd = new PrintData();//??
private int numPerPage=8;
private JPanel jContentPane = null;//
private JButton btnOK = null;//button OK
private JButton btnBeginPrint = null;//button print
private JLabel lblBeginNumber = null; // @jve:decl-index=0:visual-constraint="480,574"
private JLabel lblEndNumber = null; // @jve:decl-index=0:visual-constraint="522,565"
private JTextField tfBeginNumber = null; // @jve:decl-index=0:visual-constraint="710,578"
private JTextArea jTextArea = null; // @jve:decl-index=0:visual-constraint="635,575"
private JTextField tfEndNumber = null; // @jve:decl-index=0:visual-constraint="476,576"
private ConfigurePrintPagePanel4_2 cpPanel;//print page style such as six sheet per page
/**
* This is the default constructor
*/
public PrintingFrame4_2() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(950, 540);
this.setContentPane(getJContentPane());
this.setTitle("print designing");
cpPanel = new ConfigurePrintPagePanel4_2();
cpPanel.setImageURL("images/uptodownbackground4_2.jpg");
cpPanel.setDefaultText();
this.getContentPane().add(cpPanel, new XYConstraints(0, 0, 800, 510));
this.getContentPane().add(this.getBtnOK(),new XYConstraints(820, 100, -1, -1));
this.getContentPane().add(this.getLblBeginNumber(), new XYConstraints(820, 360, -1, -1));
this.getContentPane().add(this.getTfBeginNumber(), new XYConstraints(820, 380, -1, -1));
this.getContentPane().add(this.getLblEndNumber(), new XYConstraints(820, 410, -1, -1));
this.getContentPane().add(this.getTfEndNumber(), new XYConstraints(820, 430, -1, -1));
this.getContentPane().add(this.getBtnBeginPrint(),new XYConstraints(820, 460, -1, -1));
//设定是否可以调整大小
this.setResizable(false);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new XYLayout());
jContentPane.setEnabled(false);
}
return jContentPane;
}
/**
* This method initializes btnOK
*
* @return javax.swing.JButton
*/
private JButton getBtnOK() {
if (btnOK == null) {
btnOK = new JButton("OK");
btnOK.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
btnOKClick(e);
}
});
}
return btnOK;
}
/**
* This method initializes btnBeginPrint
*
* @return javax.swing.JButton
*/
private JButton getBtnBeginPrint() {
if (btnBeginPrint == null) {
btnBeginPrint = new JButton("start print");
}
btnBeginPrint.addActionListener( new ActionListener(){
public void actionPerformed(ActionEvent e){
btnBeginPrintClick(e);
}
});
btnBeginPrint.setEnabled(false);
return btnBeginPrint;
}
/**
* This method initializes lblBeginNumber
*
* @return javax.swing.JLabel
*/
private JLabel getLblBeginNumber() {
if (lblBeginNumber == null) {
lblBeginNumber = new JLabel();
lblBeginNumber.setText("start NO.");
}
return lblBeginNumber;
}
/**
* This method initializes lblEndNumber
*
* @return javax.swing.JLabel
*/
private JLabel getLblEndNumber() {
if (lblEndNumber == null) {
lblEndNumber = new JLabel();
lblEndNumber.setText("end NO.");
}
return lblEndNumber;
}
/**
* This method initializes tfBeginNumber
*
* @return javax.swing.JTextField
*/
private JTextField getTfBeginNumber() {
if (tfBeginNumber == null) {
tfBeginNumber = new JTextField();
tfBeginNumber.setPreferredSize(new java.awt.Dimension(100,25));
}
return tfBeginNumber;
}
/**
* This method initializes tfEndNumber
*
* @return javax.swing.JTextField
*/
private JTextField getTfEndNumber() {
if (tfEndNumber == null) {
tfEndNumber = new JTextField();
tfEndNumber.setPreferredSize(new java.awt.Dimension(100,25));
}
return tfEndNumber;
}
/**
*
* @param e
*/
private void btnOKClick(ActionEvent e){
this.cpPanel.configuratePage(pg);
this.btnBeginPrint.setEnabled(true);
}
/**
*
* @param e
*/
private void btnBeginPrintClick(ActionEvent e){
//
pd.setBeginNumber(new Integer(this.tfBeginNumber.getText().trim()).intValue());
pd.setEndNumber(new Integer(this.tfEndNumber.getText().trim()).intValue());
GeneratePrintingData gpd = new GeneratePrintingData(pd,numPerPage);
PrintNumJob4_2 pnj = new PrintNumJob4_2();
pnj.setGpd(gpd);
pnj.setPageConfiguration(pg);
pnj.beginPrint();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -