请教下,作了个下拉菜单,位置不对,,,如图.
代码
//-------------------------------
JMenuBar menuBar = new JMenuBar();
menuBar.setBackground(Color.LIGHT_GRAY);
// setJMenuBar(menuBar);
contentPane.add(menuBar, BorderLayout.WEST);
JMenu mnNewMenu = new JMenu("Sel Com");
menuBar.add(mnNewMenu);
JMenuItem comm1Menuitem = new JMenuItem("comm1");
mnNewMenu.add(comm1Menuitem);
JMenuItem comm2Menuitem = new JMenuItem("comm2");
mnNewMenu.add(comm2Menuitem);
JMenuItem comm3Menuitem = new JMenuItem("comm3");
mnNewMenu.add(comm3Menuitem);
代码
//-------------------------------
JMenuBar menuBar = new JMenuBar();
menuBar.setBackground(Color.LIGHT_GRAY);
// setJMenuBar(menuBar);
contentPane.add(menuBar, BorderLayout.WEST);
JMenu mnNewMenu = new JMenu("Sel Com");
menuBar.add(mnNewMenu);
JMenuItem comm1Menuitem = new JMenuItem("comm1");
mnNewMenu.add(comm1Menuitem);
JMenuItem comm2Menuitem = new JMenuItem("comm2");
mnNewMenu.add(comm2Menuitem);
JMenuItem comm3Menuitem = new JMenuItem("comm3");
mnNewMenu.add(comm3Menuitem);
解决方案 »
- java如何读取自助收费机信息
- 开发网游中的同步问题(socket相关)
- DocumentListener怎么使用
- 谁给我分析分析这个问题,谢啦
- 学习java的30个目标
- 拜托各位帮个忙改个程序!!!!!!!!!!!!!!!!!!!!!!谢谢了 十万火急!!!!!!!(1)
- JTREE构造树结构,节点连线常消失,紧急求助!!!!!!!
- ******是菜鸟,有个IT职业选择问题想请教大家,急!******
- 请问如何通过java控制windows2000 server的DNSServer?
- java.io.Serializable 的用处?????
- 求助,多线程问题
- 怎样用java程序实现自动提交数据到目标网站。十分感谢
你用什么做开发?我是用Eclipse的,安装WindowBuilder后,可以可视化的坐界面,很方便。
下面是我用2-3分钟做出来的一个带菜单的菜单的窗口,很方便的。import java.awt.BorderLayout;
import java.awt.EventQueue;import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.KeyStroke;
import java.awt.event.KeyEvent;
import java.awt.event.InputEvent;/**
* @author ZhengYesheng
*
*/
public class UseJMenu extends JFrame
{ private JPanel contentPane; /**
* Launch the application.
*/
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
try
{
UseJMenu frame = new UseJMenu();
frame.setVisible(true);
}
catch (Exception e)
{
e.printStackTrace();
}
}
});
} /**
* Create the frame.
*/
public UseJMenu()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu mnFile = new JMenu("File");
mnFile.setMnemonic('F');
menuBar.add(mnFile);
JMenuItem mntmOpen = new JMenuItem("open");
mntmOpen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_MASK));
mnFile.add(mntmOpen);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
}}