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

📄 pickpane.java

📁 课程设计:ATM Project源码
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.Locale;
import java.util.Date;
import java.sql.*;
import java.text.*;
import javax.swing.border.*;
import java.net.*;
import java.io.*;
public class PickPane extends JPanel 
{  
   JFrame c=null;   //计算器面板
   Font font=new Font("Serif",Font.BOLD,20);
   Font fontword = new Font("Serif",Font.BOLD,18);
   JLabel Title=new JLabel("请选择取款数额");
   JButton M50 = new JButton("50元");
   JButton M100 = new JButton("100元");
   JButton M200 = new JButton("200元");
   JButton M300 = new JButton("300元");
   JButton M500 = new JButton("500元");
   JButton M1000 = new JButton("1000元");
   JLabel l1=new JLabel("其它数额人民币(元):");
   JTextField txtMoney= new JTextField(10);
   JButton btConfirm = new JButton("取款");
   JButton btCancel = new JButton("重选");
   JButton btBack = new JButton("返回");
   JButton btCalc=new JButton("计算器");
   String UserPwd;
   String UserName;
   CustomerThread st;
   Component f;
   private ActionListener listener=new ActionResponse();
   public PickPane (Component ComponentF,CustomerThread s)
   {
   	f=ComponentF;
   	st=s;
   	this.setLayout(null);
   	Font fontword = new Font("Serif",Font.BOLD,18);
	
   	Title.setBounds(165,0,200,50);
   	Title.setForeground(Color.red);
   	l1.setFont(fontword);
   	l1.setForeground(Color.red);
   	l1.setBounds(150,170,180,30);
   	txtMoney.setFont(fontword);
   	txtMoney.setBounds(160,200,150,20);
   	M50.setBounds(30,50,150,30);
   	M100.setBounds(300,50,150,30);
   	M200.setBounds(30,90,150,30);
   	M300.setBounds(300,90,150,30);
   	M500.setBounds(30,130,150,30);
   	M1000.setBounds(300,130,150,30);
   	M50.setForeground(Color.blue);
   	M100.setForeground(Color.blue);
   	M200.setForeground(Color.blue);
   	M300.setForeground(Color.blue);
   	M500.setForeground(Color.blue);
   	M1000.setForeground(Color.blue);
   	M50.setFont(fontword);
   	M100.setFont(fontword);
   	M200.setFont(fontword);
   	M300.setFont(fontword);
   	M500.setFont(fontword);
   	M1000.setFont(fontword);
   	
   	Title.setFont(font);
   	this.add(Title);
   	btConfirm.setBounds(380,180,100,30);
   	btCancel.setBounds(380,220,100,30);
   	btBack.setBounds(380,260,100,30);
   	btCalc.setBounds(380,300,100,30);
   	btConfirm.setFont(fontword);
   	btCancel.setFont(fontword);
   	btBack.setFont(fontword);
   	btCalc.setFont(fontword);
   	M50.addActionListener(listener);
   	M100.addActionListener(listener);
   	M200.addActionListener(listener);
   	M300.addActionListener(listener);
   	M500.addActionListener(listener);
   	M1000.addActionListener(listener);
   	btConfirm.addActionListener(listener);
   	btCancel.addActionListener(listener);
   	btBack.addActionListener(listener);
   	btCalc.addActionListener(listener);
   	this.add(btConfirm);
   	this.add(btCancel);
   	this.add(btBack);
   	this.add(btCalc);
   	this.add(M50);
   	this.add(M100);
   	this.add(M200);
   	this.add(M300);
   	this.add(M500);
   	this.add(M1000);
   	this.add(txtMoney);
   	this.add(l1);
   }
   private void pick(double money)
   {
   	   try{
          	st.SendPick(money);
          }
          catch(IOException exp)
          {}	
   }
   
class ActionResponse implements ActionListener
 {
  public void actionPerformed (ActionEvent e) 
  {  
	String cmd = e.getActionCommand();
	if (cmd.equals("计算器"))
	{
	   if(c==null) {
         c=new CalculatorFrame();
         c.show();
       }
       else c.show();
    } 
    if (cmd.equals("50元"))
	{
		String title = "请确定";
        int type = JOptionPane.INFORMATION_MESSAGE;
        String[] options={"确定","取消"};
        int optionType=JOptionPane.YES_NO_OPTION;
        int messageType=JOptionPane.QUESTION_MESSAGE; 
        String message = "确实需要取出50元?";
        int result = JOptionPane.showOptionDialog(f,message, title, optionType,messageType,null,options,options[1]);
        if (result == JOptionPane.YES_OPTION) 
        {pick(50);}
	} 
	if (cmd.equals("100元"))
	{
		String title = "请确定";
        int type = JOptionPane.INFORMATION_MESSAGE;
        String[] options={"确定","取消"};
        int optionType=JOptionPane.YES_NO_OPTION;
        int messageType=JOptionPane.QUESTION_MESSAGE; 
        String message = "确实需要取出100元?";
        int result = JOptionPane.showOptionDialog(f,message, title, optionType,messageType,null,options,options[1]);
        if (result == JOptionPane.YES_OPTION) 
        {pick(100);} 
	} 
	if (cmd.equals("200元"))
	{
			String title = "请确定";
        int type = JOptionPane.INFORMATION_MESSAGE;
        String[] options={"确定","取消"};
        int optionType=JOptionPane.YES_NO_OPTION;
        int messageType=JOptionPane.QUESTION_MESSAGE; 
        String message = "确实需要取出200元?";
        int result = JOptionPane.showOptionDialog(f,message, title, optionType,messageType,null,options,options[1]);
        if (result == JOptionPane.YES_OPTION) 
        {pick(200);} 
	}
	if (cmd.equals("300元"))
	{
			String title = "请确定";
        int type = JOptionPane.INFORMATION_MESSAGE;
        String[] options={"确定","取消"};
        int optionType=JOptionPane.YES_NO_OPTION;
        int messageType=JOptionPane.QUESTION_MESSAGE; 
        String message = "确实需要取出300元?";
        int result = JOptionPane.showOptionDialog(f,message, title, optionType,messageType,null,options,options[1]);
        if (result == JOptionPane.YES_OPTION) 
        {pick(300);} 
	}
	if (cmd.equals("500元"))
	{ 
        String title = "请确定";
        int type = JOptionPane.INFORMATION_MESSAGE;
        String[] options={"确定","取消"};
        int optionType=JOptionPane.YES_NO_OPTION;
        int messageType=JOptionPane.QUESTION_MESSAGE; 
        String message = "确实需要取出500元?";
        int result = JOptionPane.showOptionDialog(f,message, title, optionType,messageType,null,options,options[1]);
        if (result == JOptionPane.YES_OPTION) 
        {pick(500);}
	}
	if (cmd.equals("1000元"))
	{ 
		String title = "请确定";
        int type = JOptionPane.INFORMATION_MESSAGE;
        String[] options={"确定","取消"};
        int optionType=JOptionPane.YES_NO_OPTION;
        int messageType=JOptionPane.QUESTION_MESSAGE; 
        String message = "确实需要取出1000元?";
        int result = JOptionPane.showOptionDialog(f,message, title, optionType,messageType,null,options,options[1]);
        if (result == JOptionPane.YES_OPTION) 
        {pick(1000);}
    }
	if (cmd.equals("取款"))
	{
		String title = "请确定";
        int type = JOptionPane.INFORMATION_MESSAGE;
        String[] options={"确定","取消"};
        int optionType=JOptionPane.YES_NO_OPTION;
        int messageType=JOptionPane.QUESTION_MESSAGE; 
        String message = "确实需要取出"+txtMoney.getText()+"元?";
        int result = JOptionPane.showOptionDialog(f,message, title, optionType,messageType,null,options,options[1]);
        if (result == JOptionPane.YES_OPTION) 
        {pick(Double.parseDouble(txtMoney.getText()));}
	 }
	if (cmd.equals("重选"))
	{
		
    }
	

	
	
  }  
 }   
} 
 
  
		
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -