📄 calculatorclient.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
public class CalculatorClient extends JFrame
{
public static int w=500;
public static int h=95;
public static String str="Earnest Bank Welcomes You";
Container c;
JLabel l,result;
JTextField t;
JButton b;
public static String value;
public static double dbl;
public static double amt;
public CalculatorClient()
{
super(str);
//The UI
c=getContentPane();
c.setLayout(new GridLayout(2,2,2,2));
l=new JLabel("Enter the amount in Dollars($)");
c.add(l);
t=new JTextField(10);
c.add(t);
b=new JButton("Calculate");
c.add(b);
result=new JLabel();
c.add(result);
value=t.getText();
b.addActionListener(new addEvent());
setSize(w,h);
show();
}
public class addEvent implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
value=t.getText();
dbl=Double.parseDouble(value);
try
{
Context ic = new InitialContext();
Object obj = ic.lookup("CalculatorJNDI");
CalculatorHome home = (CalculatorHome)PortableRemoteObject.narrow(obj,CalculatorHome.class);
Calculator calc = home.create();
amt = calc.dollarToRs(dbl);
result.setText("Result(Rs.): "+String.valueOf(amt));
}
catch (Exception ex)
{
System.err.println("Caught an unexpected exception!");
ex.printStackTrace();
}
}
}
public static void main(String args[])
{
CalculatorClient m=new CalculatorClient();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -