Initial
This commit is contained in:
120
java/JCHAT/GUIControls.java
Normal file
120
java/JCHAT/GUIControls.java
Normal file
@@ -0,0 +1,120 @@
|
||||
import java.awt.*;
|
||||
import java.applet.*;
|
||||
|
||||
class GUIControls
|
||||
{
|
||||
private TextField mUserName=null;
|
||||
private TextField mPort=null;
|
||||
private TextField mText=null;
|
||||
private List mList=null;
|
||||
private Button mCtlConnectButton=null;
|
||||
private Button mCtlDisconnectButton=null;
|
||||
private Button mCtlSendButton=null;
|
||||
private Label mStatus=null;
|
||||
|
||||
GUIControls(Applet applet)
|
||||
{
|
||||
createControls(applet);
|
||||
disconnect().setEnabled(false);
|
||||
send().setEnabled(false);
|
||||
}
|
||||
public TextField text()
|
||||
{
|
||||
return mText;
|
||||
}
|
||||
public Button send()
|
||||
{
|
||||
return mCtlSendButton;
|
||||
}
|
||||
public TextField userName()
|
||||
{
|
||||
return mUserName;
|
||||
}
|
||||
public TextField port()
|
||||
{
|
||||
return mPort;
|
||||
}
|
||||
public List list()
|
||||
{
|
||||
return mList;
|
||||
}
|
||||
public Button disconnect()
|
||||
{
|
||||
return mCtlDisconnectButton;
|
||||
}
|
||||
public Button connect()
|
||||
{
|
||||
return mCtlConnectButton;
|
||||
}
|
||||
public Label status()
|
||||
{
|
||||
return mStatus;
|
||||
}
|
||||
private void createControls(Applet applet)
|
||||
{
|
||||
GridBagLayout layout=new GridBagLayout();
|
||||
GridBagConstraints constraints=new GridBagConstraints();
|
||||
|
||||
applet.setLayout(layout);
|
||||
constraints.fill=GridBagConstraints.RELATIVE;
|
||||
constraints.anchor=GridBagConstraints.WEST;
|
||||
constraints.weightx=1.00;
|
||||
Label nameLabel=new Label("User",Label.LEFT);
|
||||
layout.setConstraints(nameLabel,constraints);
|
||||
applet.add(nameLabel);
|
||||
constraints.fill=GridBagConstraints.BOTH;
|
||||
constraints.gridwidth=GridBagConstraints.REMAINDER;
|
||||
mUserName=new TextField("");
|
||||
layout.setConstraints(mUserName,constraints);
|
||||
applet.add(mUserName);
|
||||
|
||||
constraints.gridwidth=GridBagConstraints.RELATIVE;
|
||||
constraints.anchor=GridBagConstraints.WEST;
|
||||
Label portLabel=new Label("Port",Label.LEFT);
|
||||
layout.setConstraints(portLabel,constraints);
|
||||
applet.add(portLabel);
|
||||
constraints.fill=GridBagConstraints.BOTH;
|
||||
constraints.gridwidth=GridBagConstraints.REMAINDER;
|
||||
mPort=new TextField("100");
|
||||
layout.setConstraints(mPort,constraints);
|
||||
applet.add(mPort);
|
||||
|
||||
constraints.gridwidth=GridBagConstraints.REMAINDER;
|
||||
constraints.anchor=GridBagConstraints.WEST;
|
||||
mCtlConnectButton=new Button("Connect");
|
||||
layout.setConstraints(mCtlConnectButton,constraints);
|
||||
applet.add(mCtlConnectButton);
|
||||
|
||||
constraints.gridwidth=GridBagConstraints.REMAINDER;
|
||||
constraints.anchor=GridBagConstraints.WEST;
|
||||
mCtlDisconnectButton=new Button("Disconnect");
|
||||
layout.setConstraints(mCtlDisconnectButton,constraints);
|
||||
applet.add(mCtlDisconnectButton);
|
||||
|
||||
constraints.gridwidth=GridBagConstraints.REMAINDER;
|
||||
constraints.anchor=GridBagConstraints.WEST;
|
||||
mList=new List(10);
|
||||
layout.setConstraints(mList,constraints);
|
||||
applet.add(mList);
|
||||
|
||||
constraints.fill=GridBagConstraints.BOTH;
|
||||
constraints.gridwidth=GridBagConstraints.REMAINDER;
|
||||
mText=new TextField("");
|
||||
layout.setConstraints(mText,constraints);
|
||||
applet.add(mText);
|
||||
|
||||
constraints.gridwidth=GridBagConstraints.REMAINDER;
|
||||
constraints.anchor=GridBagConstraints.WEST;
|
||||
mCtlSendButton=new Button("Send");
|
||||
layout.setConstraints(mCtlSendButton,constraints);
|
||||
applet.add(mCtlSendButton);
|
||||
|
||||
constraints.fill=GridBagConstraints.BOTH;
|
||||
constraints.gridwidth=GridBagConstraints.REMAINDER;
|
||||
mStatus=new Label("");
|
||||
layout.setConstraints(mStatus,constraints);
|
||||
applet.add(mStatus);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user