📄 paymentwindow.java
字号:
/**
* This method initializes txtStartTime
*
* @return javax.swing.JTextField
*/
private JTextField getTxtStartTime() {
if (txtStartTime == null) {
txtStartTime = new JTextField();
txtStartTime.setFont(new Font("Dialog", Font.PLAIN, 13));
txtStartTime.setSize(new Dimension(120, 25));
txtStartTime.setEditable(false);
txtStartTime.setLocation(new Point(138, 162));
}
return txtStartTime;
}
/**
* This method initializes txtEndTime
*
* @return javax.swing.JTextField
*/
private JTextField getTxtEndTime() {
if (txtEndTime == null) {
txtEndTime = new JTextField();
txtEndTime.setFont(new Font("Dialog", Font.PLAIN, 13));
txtEndTime.setSize(new Dimension(120, 25));
txtEndTime.setEditable(false);
txtEndTime.setLocation(new Point(138, 203));
}
return txtEndTime;
}
/**
* This method initializes txtName
*
* @return javax.swing.JTextField
*/
private JTextField getTxtName() {
if (txtName == null) {
txtName = new JTextField();
txtName.setFont(new Font("Dialog", Font.PLAIN, 13));
txtName.setSize(new Dimension(100, 25));
txtName.setEditable(false);
txtName.setLocation(new Point(138, 115));
}
return txtName;
}
/**
* This method initializes txtCusBalance
*
* @return javax.swing.JTextField
*/
private JTextField getTxtCusBalance() {
if (txtCusBalance == null) {
txtCusBalance = new JTextField();
txtCusBalance.setFont(new Font("Dialog", Font.PLAIN, 13));
txtCusBalance.setSize(new Dimension(100, 25));
txtCusBalance.setEditable(false);
txtCusBalance.setLocation(new Point(138, 243));
}
return txtCusBalance;
}
/**
* This method initializes txtConMoney
*
* @return javax.swing.JTextField
*/
private JTextField getTxtConMoney() {
if (txtConMoney == null) {
txtConMoney = new JTextField();
txtConMoney.setFont(new Font("Dialog", Font.PLAIN, 13));
txtConMoney.setSize(new Dimension(100, 25));
txtConMoney.setEditable(false);
txtConMoney.setLocation(new Point(138, 287));
}
return txtConMoney;
}
/**
* This method initializes txtRemainSum
*
* @return javax.swing.JTextField
*/
private JTextField getTxtRemainSum() {
if (txtRemainSum == null) {
txtRemainSum = new JTextField();
txtRemainSum.setFont(new Font("Dialog", Font.PLAIN, 13));
txtRemainSum.setSize(new Dimension(100, 25));
txtRemainSum.setEditable(false);
txtRemainSum.setLocation(new Point(138, 329));
}
return txtRemainSum;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
SwingUtilities.invokeLater(new Runnable() {
public void run() {
PaymentWindow application = new PaymentWindow();
application.getJFrame().setVisible(true);
}
});
}
/**
* This method initializes jFrame
*
* @return javax.swing.JFrame
*/
public JFrame getJFrame() {
if (jFrame == null) {
jFrame = new JFrame();
jFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
jFrame.setAlwaysOnTop(true);
jFrame.setSize(new Dimension(307, 462));
jFrame.setLocation(new Point(300, 160));
jFrame.setContentPane(getJContentPane());
jFrame.setTitle("结帐");
jFrame.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowOpened(java.awt.event.WindowEvent e) {
//获取所有正在使用的机器编号
IPCDomain pcDomain=new PCDomainImpl();
Map map=new HashMap();
map.put("pcState", "1");
List list=new ArrayList();
list=pcDomain.query(map);
Iterator it=list.iterator();
PCBean pcBean=new PCBean();
while(it.hasNext())
{
pcBean=(PCBean)it.next();
cboPCNum.addItem(pcBean.getPcNum());
}
if(cboPCNum.getItemCount()<=1)
{
getThisFrame().stop();
txtEndTime.setText("");
}
}
});
}
return jFrame;
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel7 = new JLabel();
jLabel7.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel7.setLocation(new Point(48, 329));
jLabel7.setSize(new Dimension(70, 25));
jLabel7.setText("卡号结余");
jLabel6 = new JLabel();
jLabel6.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel6.setLocation(new Point(48, 160));
jLabel6.setSize(new Dimension(70, 25));
jLabel6.setText("上机时间");
jLabel5 = new JLabel();
jLabel5.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel5.setLocation(new Point(48, 243));
jLabel5.setSize(new Dimension(70, 25));
jLabel5.setText("卡号金额");
jLabel4 = new JLabel();
jLabel4.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel4.setLocation(new Point(46, 286));
jLabel4.setSize(new Dimension(70, 25));
jLabel4.setText("消费金额");
jLabel3 = new JLabel();
jLabel3.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel3.setLocation(new Point(48, 201));
jLabel3.setSize(new Dimension(70, 25));
jLabel3.setText("下机时间");
jLabel2 = new JLabel();
jLabel2.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel2.setLocation(new Point(48, 115));
jLabel2.setSize(new Dimension(70, 25));
jLabel2.setText("会员名称");
jLabel1 = new JLabel();
jLabel1.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel1.setLocation(new Point(48, 73));
jLabel1.setSize(new Dimension(70, 25));
jLabel1.setText("会员卡号");
jLabel = new JLabel();
jLabel.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel.setLocation(new Point(48, 29));
jLabel.setSize(new Dimension(70, 25));
jLabel.setText("机器编号");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLabel, null);
jContentPane.add(jLabel1, null);
jContentPane.add(jLabel2, null);
jContentPane.add(jLabel3, null);
jContentPane.add(jLabel4, null);
jContentPane.add(jLabel5, null);
jContentPane.add(getBtnOK(), null);
jContentPane.add(getBtnCancel(), null);
jContentPane.add(jLabel6, null);
jContentPane.add(jLabel7, null);
jContentPane.add(getCboPCNum(), null);
jContentPane.add(getTxtCardNum(), null);
jContentPane.add(getTxtStartTime(), null);
jContentPane.add(getTxtEndTime(), null);
jContentPane.add(getTxtName(), null);
jContentPane.add(getTxtCusBalance(), null);
jContentPane.add(getTxtConMoney(), null);
jContentPane.add(getTxtRemainSum(), null);
}
return jContentPane;
}
public void run()
{
while(true)
{
try {
sleep(1000);
} catch (InterruptedException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
txtEndTime.setText(CurrentTime.getCurTime());
if(cboPCNum.getItemCount()>1&&!cboPCNum.getSelectedItem().equals("请选择..."))
{
txtConMoney.setText(String.valueOf(CalcTime.getOnUseMinute(txtStartTime.getText(), txtEndTime.getText())));
txtRemainSum.setText(String.valueOf(Double.parseDouble(txtCusBalance.getText())-Double.parseDouble(txtConMoney.getText())));
}
}
}
private PaymentWindow getThisFrame()
{
return this;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -