📄 client.java
字号:
import javax.swing.*;
import java.awt.event.*;
import javax.naming.*;
import javax.rmi.*;
public class Client implements ActionListener
{
JFrame frm;
JPanel pan;
JLabel labD,labR;
JTextField txtD,txtR;
JButton jbtD2R,jbtR2D;
public Client()
{
frm=new JFrame("转换");
pan=new JPanel();
frm.getContentPane().add(pan);
labD=new JLabel("美元:");
labR=new JLabel("卢布:");
txtD=new JTextField(10);
txtR=new JTextField(10);
pan.add(labD);
pan.add(txtD);
pan.add(labR);
pan.add(txtR);
jbtD2R=new JButton("D2R");
jbtR2D=new JButton("R2D");
pan.add(jbtD2R);
pan.add(jbtR2D);
jbtD2R.addActionListener(this);
jbtR2D.addActionListener(this);
frm.setSize(200,200);
frm.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
CalRemote remote;
try
{
Context c=new InitialContext();
Object o=c.lookup("CalJNDI");
CalHome home=(CalHome)PortableRemoteObject.narrow(o,CalHome.class);
remote=home.create();
Object obj=e.getSource();
if (obj==jbtD2R)
{
double RsMoney=remote.dollarToRs(Double.parseDouble(txtD.getText()));
txtR.setText(String.valueOf(RsMoney));
}
else
{
double DMoney=remote.rsToDollar(Double.parseDouble(txtR.getText()));
txtD.setText(String.valueOf(DMoney));
}
}
catch(Exception ex)
{
System.out.println(ex);
}
}
public static void main(String args[])
{
new Client();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -