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

📄 acclient.java

📁 USB设计的一些源码!适合与USB开发的同学!还是蛮不错的!我用过一些!
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;

public class AcClient extends JFrame
{
	Container c;
	
	JLabel result,lid,ldate,lvc,lcheck, lamount;
	JTextField tid, tdate, tvc, tcheck,tamount;
	JButton bsave, bdisplay;
	
	public static String id,loanid, date,vc,check,amount;
	public static double damount;


	public AcClient()
	{
		super("银行欢迎你");
		
		c=getContentPane();
		c.setLayout(new GridLayout(10,2,2,2));

		lid=new JLabel("账号:");
		c.add(lid);
		tid=new JTextField(10);
		c.add(tid);

		ldate=new JLabel("日期:");
		c.add(ldate);
		tdate=new JTextField(25);
		c.add(tdate);

		lvc=new JLabel("类型:");
		c.add(lvc);
		tvc=new JTextField(25);
		c.add(tvc);

		lcheck=new JLabel("支票:");
		c.add(lcheck);
		tcheck=new JTextField(25);
		c.add(tcheck);

		lamount=new JLabel("钱数:");
		c.add(lamount);
		tamount=new JTextField(10);
		c.add(tamount);
				
		bsave=new JButton("保存");
		bdisplay=new JButton("显示");
		c.add(bsave);
		c.add(bdisplay);
		
		result=new JLabel();
		c.add(result);
			
		bsave.addActionListener(new saveEvent());
		bdisplay.addActionListener(new displayEvent());
		
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(400,200);
		show();	
	}

	public class saveEvent implements ActionListener
	{
		public void actionPerformed(ActionEvent e)
		{
			id=tid.getText();
			date=tdate.getText();
			vc=tvc.getText();
			check=tcheck.getText();
			amount=tamount.getText();
			damount = Double.parseDouble(amount);
						
			try
			{
				Context initial = new InitialContext();
			 	Object objref = initial.lookup("AccountJNDI");
			 	AcHome home =(AcHome)PortableRemoteObject.narrow(objref,AcHome.class);
			 	Account robj = home.create(id, date, vc, check,damount);
				result.setText("账户创建成功!!!");
			}
			catch (Exception ex)
			{
      			result.setText("账户已存在");
			    ex.printStackTrace();
       		}
		} 
	}

	public class displayEvent implements ActionListener
	{
		public void actionPerformed(ActionEvent e1)
		{
			id=tid.getText();
			try
			{
				Context initial=new InitialContext();
			 	Object objref=initial.lookup("AccountJNDI");
			 	AcHome home=(AcHome)PortableRemoteObject.narrow(objref,AcHome.class);
			 	if(!(id .equals("")))
		       	{
		       		Account b=home.findByPrimaryKey(id);	
		       		Account a = home.findByPrimaryKey(loanid);

			  		String sd = b.getDate();
			  		String svc = b.getVc();
			  		String scheck = b.getCheck();
		        	double amt = b.getAmount();  
			  		
			  		tdate.setText(sd);
			  		tvc.setText(svc);
			  		tcheck.setText(scheck);
	   		  		tamount.setText(String.valueOf(amt));
   		       	  	result.setText("显示了账户的详细材料!!!");
		       	}
				else
				{
			  		result.setText("无效号码!");
				}
			}
			catch(Exception ex)
			{
      			System.err.println("捕获异常." );
				ex.printStackTrace();
       	    }
		}
	}
	public static void main(String args[])
	{
		AcClient m=new AcClient();
	}
}

⌨️ 快捷键说明

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