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

📄 accountclient.java

📁 J2EE之EJB,RMI多个源码
💻 JAVA
字号:
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.rmi.*;
import javax.naming.*;

public class AccountClient extends JFrame
{
  public static int w=690;
  public static int h=95;
  public static String str="Earnest Bank Welcomes You";
  Container c;
  JLabel result,lid,ldate,lvc,lcheck,lamount;
  JTextField tid,tdate,tvc,tcheck,tamount;
  JButton bsave,bdisplay;
  public static String id,date,vc,check,amount;
  public static double damount;
  private Account acc,acc1;
  public AccountClient()
  {
    super(str);
    c = getContentPane();
    c.setLayout(new GridLayout(7,2,2,2));
    lid = new JLabel("Account ID:");
    c.add(lid);
    tid = new JTextField(20);
    c.add(tid);
    ldate = new JLabel("Date:");
    c.add(ldate);
    tdate = new JTextField(16);
    c.add(tdate);
    lvc = new JLabel("Particulars:");
    c.add(lvc);
    tvc = new JTextField(16);
    c.add(tvc);
    lcheck = new JLabel("Check:");
    c.add(lcheck);
    tcheck = new JTextField(16);
    c.add(tcheck);
    lamount = new JLabel("Amount:");
    c.add(lamount);
    tamount = new JTextField(16);
    c.add(tamount);
    bsave = new JButton("Save");
    bsave.addActionListener(new saveEvent());
    c.add(bsave);
    bdisplay = new JButton("Dispaly");
    bdisplay.addActionListener(new displayEvent());
    c.add(bdisplay);
    result = new JLabel("");
    c.add(result);
 
    setSize(w,h);
    show();
  }
  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{
        InitialContext context = new InitialContext();
        Object obj = context.lookup("MyAccount");
        AccountHome home = (AccountHome)PortableRemoteObject.narrow(obj,AccountHome.class);
        acc = home.create(id,date,vc,check,damount);
        result.setText("Account created");
      }
      catch(Exception ex)
      {
	System.out.println(ex);
      }
    }
  }
  class displayEvent implements ActionListener
  {
    public void actionPerformed(ActionEvent e)
    {
      id = tid.getText();
      try{
        InitialContext context = new InitialContext();
        Object obj = context.lookup("MyAccount");
        AccountHome home = (AccountHome)PortableRemoteObject.narrow(obj,AccountHome.class);
        if (!id.equals("")){
          acc1 = home.findByPrimaryKey(id);
          tdate.setText(acc1.getDate());
          tvc.setText(acc1.getVc());
          tcheck.setText(acc1.getCheck());
          tamount.setText(String.valueOf(acc1.getAmount()));
          result.setText("Account displayed");
          System.out.println(acc1.isIdentical(acc1));
         }
        else
        {
	  result.setText("Invalid ID");
        }
      }
      catch(Exception ex)
      {
	System.out.println("aaa:"+ex);
      }
    }
  }
 
  public static void main(String args[])
  {
     new AccountClient();
  }
}

⌨️ 快捷键说明

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