Senti, se puoi agire sia sul client che sul server ti spiego cosa intendevo prima, poi valuti se fa al caso tuo.Cambio anche il metodo tanto ti serve una stringa sola da quanto ho capito.
codice:
public interface MyRunnable extends Runnable {
public void setHost(String hostName);
}
public class Inizio extends JFrame implements MyRunnable,Serializable{
private String hostName = null;
public void run(){
Finestra1();
}
public void Finestra1(){
//codice visualizzazione JFrame
}
public void setHost(String hostName) {
this.hostName = hostName;
}
}
CLIENT
public class ClientProva{
static final String codebase="file:///home/server/";
static final String classe="Inizio";
public static void main(String[] args) throws Exception{
try{
if (System.getSecurityManager() == null)
System.setSecurityManager(new RMISecurityManager());
Class classeClient=RMIClassLoader.loadClass(codebase,classe);
MyRunnable client=(MyRunnable)classeClient.newInstance();
client.setHost(LA TUA STRINGA);
client.run();
}catch(Exception exp){exp.getMessage();}
}
}