wood burning stoves 2.0*
The moose likes Applets and the fly likes how can i run an applet as an application? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Applets
Bookmark "how can i run an applet as an application?" Watch "how can i run an applet as an application?" New topic
Author

how can i run an applet as an application?

mostafa darwiche
Greenhorn

Joined: May 30, 2011
Posts: 3

Dears,
I have an Applet class, and I want to make it run as an application, so I wrote to following code:

public static void main(String args[]) {
JFrame app = new JFrame("Applet Container");
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
app.setSize(200, 100);
Hangman applet = new Hangman();
applet.init();
app.setLayout(new BorderLayout());
app.setSize(500,500);
app.getContentPane().add(applet, BorderLayout.CENTER);
app.setVisible(true);
}


Note: Hangman is the applet class. And if i run it, it work fine, but what I am tring to do, is to make it run as an application
When I run the above main, I got the following error:

Exception in thread "main" java.lang.NullPointerException
at java.applet.Applet.getCodeBase(Applet.java:152)
at Me.Hangman.init(Hangman.java:138)
at Me.Client.main(Client.java:54)
Java Result: 1


This error is came from this line in the Hangman class:

danceMusic = getAudioClip(getCodeBase(), "../../audio/dance.au");

GetCodeBase() method returns null, I need help on how can I make this method work properly, or maybe replace it with another method that may access my files to get resources?
Thank you in advance

Mostafa Darwish
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 39541
    
  27
Despite what various articles claim, there's a lot more to running an applet as an application than sticking it in a JFrame. But you're in luck: the AppletsFaq answers this exact question.


Ping & DNS - updated with new look and Ping home screen widget
mostafa darwiche
Greenhorn

Joined: May 30, 2011
Posts: 3

Thank you very much, you saved my life , I owe you man ... have a nice day
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: how can i run an applet as an application?
 
Similar Threads
Hangman problem!
Hangman BufferReader ??
Hangman game
Hangman type game
Updating the _ _ _ _ _ in a hangman game?