2011-01-14 11 views
0

html로 독립 실행 형 응용 프로그램을 개발 중이며 애플릿 클래스에있는 메서드를 호출하려면 javascript 함수에서 호출 할 수 있습니까 ?? 그렇다면 어떻게?Java 클래스에서 Java 클래스 호출

public class appletToWrite extends Applet{ 
public void writeFile() 
{ 
    String asPath = this.getParameter("path"); 
    int i = JOptionPane.showConfirmDialog(null,asPath+ "========OverWrite existing file? ", "File already Exists!!!", 0); 
} 

및 HTML

<applet id=FormApplet name='FormApplet' code='appletToWrite.class' width='384' height='28' mayscript > 
       <PARAM name="path" value="Param Sent to Applet!"> </param> 
       <PARAM name="data" value="Param Sent to Applet!"> </param> 
       <PARAM name="overwrite" value="Param Sent to Applet!"> </param> 
      </applet> 

그러나 document.FormApplet.writeFile();

답변

0

애플릿 이름이 "myApp"인 경우. 그런 다음

당신은 당신이 매개 변수를 허용하고자하는 경우

public void hi() { 
Graphics g = getGraphics(); 
g.drawString("wads up", 10, 10);} 

당신은

<INPUT type="button" value="call method"  
onClick = "document.appName.hi()"> 

---- UPDATE ----

를 호출 할 수 있습니다, 예를 들어 그 안에이 방법이 앱에서 애플릿 코드에 다음을 지정해야합니다.

String para = this.getParameter("fromPage"); 

당신은

실제로 내 메서드에 전달되고이 개 매개 변수를 기반으로 파일을 writting 해요,

+0

, 나는 메서드를 호출 할 수 없습니다 :(나는 – Varun

+0

@ 매개 변수 지원으로 업데이트 된 varun 업데이트 – robobooga

+0

up 일자 질문, 우리는 동적으로 param 값을 자바 스크립트를 사용하여 설정하지? – Varun

0

이 한 번 봐 가지고 다음과 같이 여전히 작동하지, 내가 전화를 만드는 중이라서 : http://www.rgagnon.com/javadetails/java-0170.html합니다.

+0

링크가 제공 확인 애플릿에 전달하는 애플릿 태그 내에서

<PARAM name="fromPage" value="Param Sent to Applet!"> 

을 가질 수 있습니다 애플릿에 거주, 나는 메서드를 호출 할 수 없습니다 : (실제로 애플릿에있는 내 메서드에 전달되는 2 매개 변수를 기반으로 파일을 writting – Varun

관련 문제