JMenu的问题
wsj 2003-04-01 05:34:21 如何才能让JMenu在JFrame中靠左,纵向显示:
-----------------------------------
|File| |
|Help| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
-----------------------------------
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Frame2 extends JFrame {
private JMenuBar jMenuBar1 = new JMenuBar();
private JMenu jMenu1 = new JMenu();
private JMenu jMenu2 = new JMenu();
private JMenuItem jMenuItem1 = new JMenuItem();
private JMenuItem jMenuItem2 = new JMenuItem();
private BorderLayout borderLayout1 = new BorderLayout();
public Frame2() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Frame2 frame2 = new Frame2();
frame2.setSize(640,480);
frame2.show();
}
private void jbInit() throws Exception {
this.getContentPane().setLayout(borderLayout1);
//jMenuBar1.setLayout(null);
jMenu1.setText("File");
jMenuItem1.setText("Exit");
jMenu1.setBounds(0,0,20,20);
jMenuBar1.add(jMenu1);
jMenuItem1.setBounds(0,0,20,20);
jMenu2.setText("Help");
jMenuItem2.setText("About");
jMenu2.setBounds(0,20,20,20);
jMenuItem2.setBounds(0,20,20,20);
jMenu2.add(jMenuItem2);
jMenuBar1.add(jMenu2);
this.getContentPane().add(jMenuBar1, BorderLayout.WEST);
}
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
}