java super的错误的说法_下面的JAVA代码super();什么意思?然后有些错的地方错在哪?怎么改...

展开全部

我仔细看了下你的代码,发现六个主要的问题.import java.awt.event.ActionEvent;

//错误一62616964757a686964616fe59b9ee7ad9431333337616534:没有导入ActionListener 这个类

import java.awt.event.ActionListener;

//错误二:导包导入错了,虽然都是URL类,但是这个程序需要的是java.net.URL

//import javax.print.DocFlavor.URL;

import java.net.URL;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

//错误三  类名错了 Abcc 应该修改成MenuDemo,因为你下面使用的时候都是用的MenuDemo这个名字

public class MenuDemo extends JFrame{

public static void main(String[] args){

MenuDemo menuframe=new MenuDemo();

menuframe.setVisible(true);

}

public MenuDemo(){

//super()不存在任何问题. 表示调用父类(JFrame)的无参数的构造函数,可以省略掉

super();

setTitle("创建菜单");

setBounds(100,100,240,160);

//错误四 : JFrame.Exit_ON_CLOSE 修改成JFrame.EXIT_ON_CLOSE

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JMenuBar menubar=new JMenuBar();

JMenu file=new JMenu("文件");

URL url=getClass().getResource("file.png");

//错误五   "url" 表示的是字符串url 而不是 前面的URL url 去掉双引号即可

ImageIcon icon=new ImageIcon(url);

JMenuItem open=new JMenuItem("wenjian",icon);

JMenuItem exit=new JMenuItem("tuichu");

//错误六                                                       new addActionListener()修改代码如下

exit.addActionListener(new ActionListener(){

public void actionPerformed(final ActionEvent arg0){

System.exit(0);

}

});

file.add(open);

file.addSeparator();

file.add(exit);

menubar.add(file);

setJMenuBar(menubar);

}

}

0352d820b672b0dd603f32fef21abdaa.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值