Hi All,

I am trying to connect to a server with the help of Form. the form contains host address, user name and password.

I have a Small Code which works fine with Command prompt.Can any one help me doing the same with the help of GUI.
Java Code:
import org.apache.commons.net.telnet.TelnetClient;
import java.io.InputStream;
import java.io.PrintStream;
public class AutomatedTelnetClient {
private TelnetClient telnet = new TelnetClient();
private InputStream in;
private PrintStream out;
private String prompt = "#";

public AutomatedTelnetClient(String server, String user, String password) {
try {
// Connect to the specified server
telnet.connect("10.0.284.263", 23);

// Get input and output stream references
in = telnet.getInputStream();
out = new PrintStream(telnet.getOutputStream());

// Log the user on
readUntil("login:");
write(user);
readUntil("Password:");
write(password);

// Advance to a prompt
readUntil(prompt + "");
}
catch (Exception e) {
e.printStackTrace();
}
}

public void su(String password) {
try {
write("su");
readUntil("Password:");
write(password);
prompt = "#";
readUntil(prompt + "");
}
catch (Exception e) {
e.printStackTrace();
}
}

public String readUntil(String pattern) {
try {
char lastChar = pattern.charAt(pattern.length()-1);
StringBuffer sb = new StringBuffer();
boolean found = false;
char ch = (char) in.read();
while (true) {
System.out.print(ch);
sb.append(ch);
if (ch == lastChar) {
if (sb.toString().endsWith(pattern)) {
return sb.toString();
}
}
ch = (char) in.read();
}
}
catch (Exception e) {
e.printStackTrace();
}
return null;
}

public void write(String value) {
try {
out.println(value);
out.flush();
System.out.println(value);
}
catch (Exception e) {
e.printStackTrace();
}
}

public String sendCommand(String command) {
try {
write(command);
return readUntil(prompt + " ");
}
catch (Exception e) {
e.printStackTrace();
}
return null;
}

public void disconnect() {
try {
telnet.disconnect();
}
catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
try {
AutomatedTelnetClient telnet = new AutomatedTelnetClient("10.0.284.263","admin","admin");
telnet.sendCommand("cd .. / .. ");
telnet.disconnect();
}
catch (Exception e) {
e.printStackTrace();
}
}
}

Thanks in Advance......