我需要從本地存儲的Java或Java小程序.jar文件的類中調用方法的幫助。使用HTML作爲接口的想法是,我想用jQuery製作一個快速出色的GUI,並將它鏈接到我的應用程序的其他類。從HTML頁面上的本地Java/java小程序類調用函數
一個基本的Java小程序:
package appletHW;
import java.applet.Applet;
import javax.swing.*;
public class HWapplet extends Applet {
static JFrame frame;
/**
* @param args
*/
public void init() {
System.out.println("Hello world!");
JOptionPane.showMessageDialog(frame,
"Eggs are not supposed to be green.");
}
}
我希望沒有什麼是錯與上面的代碼。我對這一切都很陌生! :) 我創建了一個名爲作爲aHW.jar
我界面中的HTML網頁上面的類的jar文件:
<head>
<title>INTERFACE</title>
</head>
<body>
<object
classid="java:appletHW.HWapplet.class"
type="application/x-java-applet"
archive="aHW.jar">
</object>
<!--not sure of the above code... -->
<form action="">
<input type="button" value="a" onclick="init()">
</BR>
</BR>
</BR>
<input type="button" value="b">
</BR>
</BR>
</BR>
<input type="button" value="c">
</form>
</body>
可能有人請幫助我在上面的示例代碼?我對這一切都很陌生,我會非常感激一些人在實現這一目標方面持指導。
問候, Archit
@userNNNN「有人可以幫我使用上面的示例代碼嗎?」很可能。你的**具體**問題是什麼?一些筆記,而我在這裏。 1)沒有看到HTML界面的優點。使用[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)直接在網站上啓動一個'JFrame',你將會節省很多麻煩。 2)如果繼續使用小程序,則不需要「JFrame」。 a)在不設置幀位置的情況下,您可能會將'null'作爲'JOptionPane'的父項。 b)applet本身可以用作父組件。 – 2011-03-27 07:54:47
@userNNNN 3)HTML無效。我建議在測試過程中堅持使用HTML'3.2'(或'4.01 Transitional')並使用'applet'元素來代替'object'。 **驗證該HTML。**對於部署,使用[deployJava.js]編寫applet(/ object/embed)元素(http://download.oracle.com/javase/6/docs/technotes/guides/jweb/ deployment_advice.html)。大多數程序員都不尊重HTML,並假定'任何舊的垃圾'都可以工作。不要認爲,驗證它然後*測試它在**號碼**的瀏覽器。* – 2011-03-27 08:04:25
嗨安德魯!謝謝你這麼快回復!使用HTML作爲接口的想法是,我想用jQuery製作一個非常好看的圖形用戶界面,並將其鏈接到我的應用程序的其他類。我希望能夠點擊一個HTML按鈕並從我的基於Java的應用程序啓動某些方法。所以Java代碼基本上是在HTML界面後面運行的邏輯和核心應用程序。但是,我沒有真正瞭解如何做到這一點! (你能指導我嗎?上面的代碼只是我作爲一個試驗來測試,如果我能做到這一點... – Archit 2011-03-27 09:06:36