⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 paymentwindow.java

📁 swing+jdbc+sqlserver2000的小型网吧系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

	/**
	 * 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 + -