FuzzyControlSystem sys1 ( |
import hr.fer.zemris.fsit.*; import hr.fer.zemris.dfsit.*; import java.awt.*; public class ProbaA implements ExternalJavaCallClassI { public void Call(FSITI fsit) { System.out.println("ProbaA pozvana!"); ProbaAFrame fr = new ProbaAFrame(fsit); fr.start(); } } class ProbaAFrame extends Frame implements Runnable { FSITFuzzyControlSystemI fs = null; // Svi neizraziti sustavi // konstruktor public ProbaAFrame(FSITI fsit) { try { fs = fsit.getFuzzyControlSystemByName("sys1"); // izdvoji sustav 'sys1' } catch( FSITCommError e ) { ... } } public void run() { double Udalj, Brzina, Smjer, Gas, Okreni; // postavi Udalj, Brzina i Smjer na početne vrijednosti // ... // zatim... try { // 1) ubaci u sustav trenutne vrijednosti udalj, brzina i smjer fs.setVarValue("udalj", Udalj); fs.setVarValue("brzina", Brzina); fs.setVarValue("smjer", Smjer); // 2) Pitaj sustav koliki mora biti novi gas? Gas = fs.getResultFor( "gas" ); // 3) Pitaj sustav treba li se okrenuti? Okreni = fs.getResultFor( "okreni" ); } catch( FSITCommError e ) { ... } // sada napravi nesto sa tim rezultatima ... } } |
<APPLET CODE="hr/fer/zemris/fsit/Prva.class"
ARCHIVE="fsit.jar" WIDTH="600" HEIGHT="400"> </APPLET> |
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
WIDTH = 600 HEIGHT = 400 codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0"> <param NAME = CODE VALUE = "hr/fer/zemris/fsit/Prva" > <param NAME = CODEBASE VALUE = "." > <param NAME = ARCHIVE VALUE = "fsit.jar" > <param NAME="type" VALUE="application/x-java-applet;version=1.3"> <param NAME="scriptable" VALUE="false"> <COMMENT> <embed type="application/x-java-applet;version=1.3" CODE = "hr/fer/zemris/fsit/Prva" CODEBASE = "." ARCHIVE = "fsit.jar" WIDTH = 600 HEIGHT = 400 scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"> <noembed> </COMMENT> </noembed> </embed> </object> |