JApplet : Java Glossary

JApplet
Allows java programs to run in browsers. It is the swing version of Applet and it behaves the same.

Switch Hitter

By adding the following method to your Applet, you can allow it be run either as an Applet or as an application. If your Applet were called MyApplet, here is the code to add to the MyApplet class to make it also into an application:
Your Applet can get hold of the parameters in the HTML (Hypertext Markup Language).
That code is quite crude. It will not do such things as: The easiest way to deal with these problems is to use two JApplet constructors, one the usual default constructor and one that passes the param information in. Inside you can keep track of which mode you are running in with a boolean you set in the constructor. getParameter( favouriteColour ) will return the String orange. When you write an Applet often you will override some of the following methods: init(), start(), stop(), destroy() and paint(Graphics g). There is equivalent code for Applet.

Converting an Applet to a JApplet

Here is how I convert an Applet to a JApplet.
  1. Change extends Applet to extends JApplet.
  2. Change component types from Button to JButton, Label to JLabel (Label. LEFT to JLabel. LEFT etc.), TextField to JTextField, TextArea to JTextArea, Frame to JFrame. You won’t get compiler errors if you erroreously leave some old AWT (Advanced Windowing Toolkit) components in there.
  3. Convert Choice to JComboxBox. Rename the Choice. select method to JComboxBox. setSelectedItem or JComboxBox.setSelectedIndex. You can often simplify the logic by feeding the JComboBox composite objects for the choices with a toString method for the string to display.
  4. Insert Container contentPane = getContentPane(); then use contentPane. setLayout, contentPane. setBackground and contentPane.add instead of using the JApplet methods. You won’t get compile-time error messages if you fail to do this. If you screw up, your code may work under Java version 1.6 but not older JDKs (Java Development Kits).
  5. For numeric fields, consider using a JSpinner.

Learning More

Oracle’s Javadoc on JApplet class : available:

Gotchas


CMP homejump to top

available on the web at:

http://mindprod.com/jgloss/japplet.html
  

optional Replicator mirror
of mindprod.com
on local hard disk J:

J:\mindprod\jgloss\japplet.html
logo
Please email your , letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording, broken/redirected link reports, suggestions to improve this page or comments to Roedy Green : feedback email. If you want your message, your name or email kept confidential, not considered for public posting, please explicitly specify that. Unless you state otherwise, I will treat your message as a letter to the editor that I may or may not publish in the feedback section. After that, it will be too late to retract it. If you disagree with something I said, especially when sending an ad-hominem attack, a rant composed mainly of obscenities or a death threat, please quote the offending passage and cite the web page where you found it, tell me why you think it is wrong, and, if possible, provide some supporting evidence. I can’t very well fix erroneous or ambiguous text if I can’t find it.
Blog
IP:[65.110.21.43]
Your face IP:[23.22.76.170]
You are visitor number 27,164.