java中菜单栏和工具栏,您请进!谢谢!
请问一下,在Java的图形界面编程中,菜单栏和工具栏怎么关联?比如说菜单栏的菜单项“文件打开”和工具栏中的“文件打开”按钮怎么关联?他们二者是要实现同一个打开文件功能,我...
请问一下,在Java的图形界面编程中,菜单栏和工具栏怎么关联?
比如说菜单栏的菜单项“文件打开”和工具栏中的“文件打开”按钮怎么关联?他们二者是要实现同一个打开文件功能,我总不能把代码复制粘贴吧,如果这样Java的界面编程也太差了。
MFC,VB编程中不是可以通过ID进行关联么,我想知道的是java中是不是有类似的方法,请高手指点!谢谢您! 展开
比如说菜单栏的菜单项“文件打开”和工具栏中的“文件打开”按钮怎么关联?他们二者是要实现同一个打开文件功能,我总不能把代码复制粘贴吧,如果这样Java的界面编程也太差了。
MFC,VB编程中不是可以通过ID进行关联么,我想知道的是java中是不是有类似的方法,请高手指点!谢谢您! 展开
4个回答
展开全部
当按下JMenuItem组件时,就如同按下JButton按钮组件一般,都会产生ActionEvent事件。因此我们可以在按钮事件的方法中这样写,如下:
public void actionperformed(ActionEvent e){
if((e.getActionCommand()).equals("菜单的名字")||(e.getActionCommand()).equals("工具栏中对应按钮的名字"))
{
//这里面就写这个菜单(工具按钮)要实现的功能
}
}
public void actionperformed(ActionEvent e){
if((e.getActionCommand()).equals("菜单的名字")||(e.getActionCommand()).equals("工具栏中对应按钮的名字"))
{
//这里面就写这个菜单(工具按钮)要实现的功能
}
}
展开全部
上次也碰到这问题...
没解决
也跑你这来等答案...
没解决
也跑你这来等答案...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
菜单中的事件触发和工具条中的事件触发都有对应的监听器,只需要分别写触发事件即可。至于事件的操作,可以写成一个通用方法,然后分别在两个地方调用就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实:菜单栏的菜单项“文件打开”和工具栏中的“文件打开”按钮
是两个完全不同的东西,只要它们触发同一个方法体就不是等于关联了吗?
JAVA就是这样关联的,只能这样,
这样不是 Java的界面编程也太差了,而是JAVA不样MFC,VB等工具帮你写号了关联的实现;
JAVA是语言不是开发工具,你要知道C++也不可能帮你关联好,VC可以关联好是因为C++和VC不同,一个是开发工具,一个是语言
是两个完全不同的东西,只要它们触发同一个方法体就不是等于关联了吗?
JAVA就是这样关联的,只能这样,
这样不是 Java的界面编程也太差了,而是JAVA不样MFC,VB等工具帮你写号了关联的实现;
JAVA是语言不是开发工具,你要知道C++也不可能帮你关联好,VC可以关联好是因为C++和VC不同,一个是开发工具,一个是语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询