Java中MenuBar怎么调整显示位置大小

Java中MenuBar怎么调整显示位置大小,第1张

也不知道你说的是不是Swing/awt。如果是swing之类的话,还是使用addActionListener监听事件。

比如:

public class myClass

{

JMenuBar menuBar = new JMenuBar()

JMenu jmexit = new JMenu("退出系统")

JMenuItem jmclose= new JMenuItem("确定退出系统")

public myClass()

{

jmexit.add(jmclose)

menuBar.add(jmexit)

setJMenuBar(menuBar)

jmclose.addActionListener(new myClass_jbclose_actionAdapter(this))

}

也不知道你说的是不是Swing/awt。如果是swing之类的话,还是使用addActionListener监听事件。

比如:

public class myClass

{

JMenuBar menuBar = new JMenuBar()

JMenu jmexit = new JMenu("退出系统")

JMenuItem jmclose= new JMenuItem("确定退出系统")

public myClass()

{

jmexit.add(jmclose)

menuBar.add(jmexit)

setJMenuBar(menuBar)

jmclose.addActionListener(new myClass_jbclose_actionAdapter(this))

}

class FirstWindow extends JFrame{

JMenuBar menubar/*菜单条*/

JMenu menu菜单

JMenuItem item1,item2菜单项

FirstWindow(String s){这个类的构造方法

setTitle(s) 设置JFrame的标题

setSize(160,170)设置大小

setLocation(120,120)设置显示的位置

setVisible(true) 是否显示?.....是的.....

menubar=new JMenuBar()前面是声明菜单条,现在是分配空间

menu=new JMenu("文件") 同理,这个菜单的会显示“文件”

item1=new JMenuItem("打开",new ImageIcon("open.gif"))同理,这个菜单项显示“打开”,并且还陪了一张图片

item2=new JMenuItem("保存",new ImageIcon("save.gif"))同理....懒得打了....

item1.setAccelerator(KeyStroke.getKeyStroke('O'))设置快捷键是”o“

item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK))这句没写错?水平有限没看懂。。。

menu.add(item1)将菜单项添加到菜单栏

menu.addSeparator()添加一个分隔条,就是美观点

menu.add(item2)同上上

menubar.add(menu)将菜单添加到菜单条

setJMenuBar(menubar)添加菜单条到JFrame

validate()刷新一下组件...好像没啥用吧

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)设置Jframe的关闭方式,点X的时候是隐藏.

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11292054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存