2013-06-28 5 views
1

Я новичок с апплетами, поэтому, пожалуйста, будьте терпеливы со мной.с использованием апплета с несколькими классами

У меня есть класс japplet, который использует несколько классов, и я хочу запустить его из браузера. Я использую Tomcat для запуска апплета, я не могу найти, чтобы связать другие классы с классом Japplet.

Где разместить другие классы? или любую другую идею, которая поможет мне решить эту проблему.

мой HTML

<html> 
<title>Test Applet</title> 
<hr> 
<applet class="Main.class" width="320" height="120"> 
</applet> 
<hr> 
</html> 

Мой апплет Класс:

import javax.swing.JApplet; 
import com.getSlide.MainApp; 

public class Main extends JApplet { 

    public void init() { 
     System.out.println("init"); 
     MainApp main = new MainApp(); 
    } 
} 
+0

Почему код апплета? Если это обусловлено спецификацией. учителем, пожалуйста, обратитесь к [Почему учителя CS должны прекратить преподавать Java-апплеты] (http://programmers.blogoverflow.com/2013/05/why-cs-teachers-should-stop-teaching-java-applets/). –

+0

:) Это не мой учитель, мне нужно разработать приложение, которое использует местоположение, и я не могу сделать это с помощью приложения Java, потому что ОС Windows не предоставляет службу геолокации. –

+0

* «Мне нужно разработать приложение, которое использует местоположение, и я не могу сделать это с помощью приложения Java, потому что ОС Windows не предоставляет службу геолокации». * Почти *** ничего ***, что можно сделать в апплет также может быть выполнен в приложении. Сказав это, я не совсем уверен, почему вы думаете, что серия слов исключает приложение для настольных компьютеров (или командной строки). –

ответ

1

Где поставить другие классы?

Это зависит от того, какой пакет они находятся. Если они находятся в пакете по умолчанию, как в Main (как class="Main.class" подразумевает), тот же каталог.

OTOH лучше положить классы в банку.

Как я могу назвать банку из апплета?

предполагающее Jar называется the.jar ..

<html> 
<title>Test Applet</title> 
<hr> 
<applet code="Main" archive="the.jar" width="320" height="120"> 
</applet> 
<hr> 
</html> 

Следует также отметить, что:

class="Main.class" 

Должно быть:

code="Main" 
+0

как я могу назвать банку из апплета? –

+0

Я обновил ответ. –

+0

спасибо, видимо у меня есть еще одна проблема NoClassDefFoundError Я постараюсь ее решить, большое спасибо –