📄 applicantapplet.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.applet.*;
import java.io.*;
class Applicant extends Object implements java.io.Serializable
{
String applicantID;
String applicantName;
String applicantAddress;
String applicantPosition;
}
public class ApplicantApplet extends JApplet
{
static JPanel panel;
Container content;
JLabel labelAppID;
JLabel labelAppName;
JLabel labelAppAddress;
JLabel labelAppPosition;
JTextField textAppID;
JTextField textAppName;
JTextField textAppAddress;
JComboBox comboAppPosition;
JButton buttonAccept;
GridBagLayout g1;
GridBagConstraints gbc;
public void init()
{
g1=new GridBagLayout();
gbc=new GridBagConstraints();
content=getContentPane();
content.setLayout(g1);
buttonAccept=new JButton("Accept");
labelAppID=new JLabel("Applicant ID");
labelAppName=new JLabel("Name");
labelAppAddress=new JLabel("Address");
labelAppPosition=new JLabel("Position");
textAppID=new JTextField(5);
textAppName=new JTextField(30);
textAppAddress=new JTextField(30);
Object positions[]={new String("0001"),new String("0002"),new String("0003"),new String("0004"),new String("0005")};
comboAppPosition=new JComboBox(positions);
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.gridx=1;
gbc.gridy=5;
g1.setConstraints(labelAppID,gbc);
content.add(labelAppID);
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.gridx=4;
gbc.gridy=5;
g1.setConstraints(textAppID,gbc);
content.add(textAppID);
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.gridx=1;
gbc.gridy=8;
g1.setConstraints(labelAppName,gbc);
content.add(labelAppName);
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.gridx=4;
gbc.gridy=8;
g1.setConstraints(textAppName,gbc);
content.add(textAppName);
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.gridx=1;
gbc.gridy=11;
g1.setConstraints(labelAppAddress,gbc);
content.add(labelAppAddress);
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.gridx=4;
gbc.gridy=11;
g1.setConstraints(textAppAddress,gbc);
content.add(textAppAddress);
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.gridx=1;
gbc.gridy=14;
g1.setConstraints(labelAppPosition,gbc);
content.add(labelAppPosition);
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.gridx=4;
gbc.gridy=14;
g1.setConstraints(comboAppPosition,gbc);
content.add(comboAppPosition);
gbc.anchor=GridBagConstraints.NORTHWEST;
gbc.gridx=6;
gbc.gridy=18;
g1.setConstraints(buttonAccept,gbc);
content.add(buttonAccept);
validateAction validateButton=new validateAction();
buttonAccept.addActionListener(validateButton);
}
class validateAction implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
Object obj=evt.getSource();
if(obj==buttonAccept)
{
Applicant data=new Applicant();
data.applicantID = textAppID.getText();
// Retrieving the Applicant Name from the textbox
data.applicantName = textAppName.getText();
//Retrieving the Applicant Address
data.applicantAddress = textAppAddress.getText();
//Retrieving the Position
data.applicantPosition = String.valueOf(comboAppPosition.getSelectedItem());
try
{
Socket toServer;
toServer = new Socket("192.168.0.1",1001);
ObjectOutputStream streamToServer=new ObjectOutputStream(toServer.getOutputStream());
//Sending the data to the server for processing
streamToServer.writeObject((Applicant)data);
streamToServer.close();
}
catch(InvalidClassException e)
{
showStatus("The Applicant class is invalid " + e);
}
catch(NotSerializableException e)
{
showStatus("The object is not serializable " + e);
}
catch(IOException e)
{
showStatus("Cannot write to the server " + e);
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -