Runnable Applet

4 отговора 139 прегледа
#1

Runnable Applet

Здравейте!
Някой може ли да ми каже как да си направя аплет, който да може да се стартира като самостоятелна програма? Тук имам кода на аплет, който може да се стартира като програма. Опитах да карам по аналогия, ама нещо се дъня. Ето какви ги свърших:


import java.applet.Applet;
import java.awt.Graphics;
import java.util.*;

public class HelloApp extends Applet implements Runnable
{
public void paint(Graphics g)
{g.drawString("Hello world!", 50, 25);} //това си работи

public static void main()
{
// Display "Hello World!"
System.out.println("Hello World!");
}

public void run()
{
System.out.println("Hello World!");
}
}


Компилира се без грешка, но при опит за стартиране дава грешка "can not find main method". Any ideas?

Отговор
в отговор на Vallery_ #2

Re: Runnable Applet

Баче, каква е тая трагикомична клепаница :))))
Направо ми оправи настроението, да си жив и здрав за което :)))

Sorry, че не ти давам нужния съвет, но нямам време, просто преглеждам клуба по навик.

За своето милеем...
Отговор
в отговор на Vallery_ #3

Re: Runnable Applet

"The method main must be declared public, static, and void. It must accept a single argument that is an array of strings."

Demek,
public static void main(String[] args)

A zashto implementirash Runnable, btw?
Shto ne prochetesh malko, predi da se razpishesh?

Отговор
в отговор на Vallery_ #4

Re: Runnable Applet

Така, понеже тук се изприказваха някои хора... Аз понеже не съм толкова велик се заемам все пак да хвърля една две идеи по темата, вместо да си гъделичкам собственото самочувствие.
Сега, хващаш го тоя код, дето си го постнал и:

1. Махаш Runnable и run() от него
2. Променяш main() на main(String[] args)
3. В main() метода си правиш един JFrame (респективно си оправяш размерите, позицията и т.н.) и си викаш метода init(). А, да и в JFrame-а си добавяш една инстанция на собствения клас, който extends JApplet.
4. Пишеш си метод init(), в който си правиш един JDesktopPane() например и казваш setContentPane(JDesktopPane-а); После си закачаш менюта и други такива.

И... Така. Май е това в общи линии. Другите работи сам ще си ги оправиш.


All warfare is based on deception.
Sun Tzu [1:18]

Редактирано от Whitelion на

Отговор
в отговор на Whitelion #5

Re: Runnable Applet

bla i zabrai da mu kajesh,
che tribva da ima JRE nad 1.2 na browser-a ta da digne applet-a .... s tia Jxxx neshta maj.....

Отговор