?? 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 + -