java的菜单响应事件要怎么写
第一张图是主窗口里边queryAllMenu菜单的相关代码第二张是queryAllMenu菜单事件第三张我不知道要在publicvoidactionPerformed(A...
第一张图是主窗口里边queryAllMenu菜单的相关代码
第二张是queryAllMenu菜单事件
第三张我不知道要在public void actionPerformed(ActionEvent e)里边写什么才能响应
String stuStrR="";是我模仿前边的,不过前边的都有按钮响应事件,ShowAllStudents只是显示一个窗口。
求大神帮助! 展开
第二张是queryAllMenu菜单事件
第三张我不知道要在public void actionPerformed(ActionEvent e)里边写什么才能响应
String stuStrR="";是我模仿前边的,不过前边的都有按钮响应事件,ShowAllStudents只是显示一个窗口。
求大神帮助! 展开
展开全部
有点没看明白。。。。
菜单的事件监听和按钮是一样的,按钮怎么写菜单项就怎么写。
另外我看第一个截图,你的菜单添加事件监听是用内部类这样的写法,那和第二张图片里的implements ActionListener没有什么关系呀?!另外当点击菜单以后会新建一个ShowAllStudents对象,因为这个类继承JFrame,可能在构造方法里有setVisible(true);所以会显示出来,这是从没有JFrame对象到创建JFrame对象的过程,如果你JFrame已经有了的话就直接setVisible()就可以控制那个JFrame是否显示了。
还有就是在actionPerformed()方法里用e.getSource()可以获取消息源,你如果想知道是不是queryAllMenu被点击的话可以在actionPerformed()里加if(e.getSource == queryAllMenu),不过因为它们可能是在2个不同的类里,所以写actionPerformed()的类不一定能看到queryAllMenu,这就自己想办法吧,你可以一个类里有另外一个类的引用,或者((JMenuItem)e.getSource()).getText().equals(XXXX).....
额。。。追问吧。。。。。
菜单的事件监听和按钮是一样的,按钮怎么写菜单项就怎么写。
另外我看第一个截图,你的菜单添加事件监听是用内部类这样的写法,那和第二张图片里的implements ActionListener没有什么关系呀?!另外当点击菜单以后会新建一个ShowAllStudents对象,因为这个类继承JFrame,可能在构造方法里有setVisible(true);所以会显示出来,这是从没有JFrame对象到创建JFrame对象的过程,如果你JFrame已经有了的话就直接setVisible()就可以控制那个JFrame是否显示了。
还有就是在actionPerformed()方法里用e.getSource()可以获取消息源,你如果想知道是不是queryAllMenu被点击的话可以在actionPerformed()里加if(e.getSource == queryAllMenu),不过因为它们可能是在2个不同的类里,所以写actionPerformed()的类不一定能看到queryAllMenu,这就自己想办法吧,你可以一个类里有另外一个类的引用,或者((JMenuItem)e.getSource()).getText().equals(XXXX).....
额。。。追问吧。。。。。
更多追问追答
追问
我还是不知道。。。。我觉得给你看完整的程序或许问题可以很快解决,方不方便公开你的邮箱?不方便可以私信我。
我大概知道一点点,ShowAllStudents里边有个main是不对的,我想想怎么改,不过对于我这样的初学者真滴好难哇……
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |