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

📄 applicantapplet.java

📁 ApplicantApplet 很好的java程序
💻 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 + -