求高手对这个java编写图形程序详细讲解一下

自学java很多问题都不懂请高手帮个忙此题是顶层容器的一个程序我已经打了出来可是我无法执行总是提示错误D:\TopContenter.java:8:需要<标识符>publ... 自学java 很多问题都不懂 请高手帮个忙
此题是顶层容器的一个程序
我已经打了出来 可是我无法执行 总是提示错误
D:\TopContenter.java:8: 需要 <标识符>
public void windowClosing(WindowEvent){System.exit(0);}
^
1 错误

我不知道什么意思 请高手帮忙给看一下 到底是哪里有错误
然后 请在详细讲解一下 这些代码句的意思 请一定详细点 谢谢了
import java.awt.event.*;
import java.javax.swing.*;
import java.awt.*;
public class TopContenter{
public static void main(String args[]){
JFrame frame = new JFrame("TopContenter");
Frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent){System.exit(0);}
});
JLabel yellowLabel=new JLabel("");
yellowLabel.setOpaque(true);
yellowLabel.setbackground(color.yellow);
yellowLabel.setpreferredSize(new Dimension(200,180));
JMenuBar cyanMenuBar=new JMenuBar();
cyanMenuBar.setOpaque(ture);
cyanMenuBar.setBackground(Color.cyan);
cyanMenuBar.setpreferredSize(new Dimension(200,20));
frame.setJMenuBar(cyanMenuBar);
frame.getcontentpane().add(yellowLabel,BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
}
按照 两位说的修改了 可还是不成啊 如果不成 那帮忙讲解一下 这2句到底什么意思
frame.setJMenuBar(cyanMenuBar);
frame.getcontentpane().add(yellowLabel,BorderLayout.CENTER);
展开
 我来答
miniappt4c8wy7lfb0ir
2009-08-16 · TA获得超过295个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:98.9万
展开全部
package com.youngmaster;

/**
* 这是我调试的程序,运行正常。
* 你的程序多半是基础性知识的错误,对一些静态类,静态属性不熟悉。
* 我想,你一定没有用开发工具写程序吧?一定阶段后应该在开发工具中写代码。
* 自学需要很多耐力,会遇到很多错误,不要灰心。J2SE基础知识要努力学习,为J2EE 或J2ME打下良好的基础。
* 愿你进步。
* 以后有问题,可以给我发到邮箱中, mailto: youngmaster.fly@gmail.com
* 看到你,想起了我曾经自学C++的经历,如此而已。希望你少走弯路。
*/
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuBar;

public class TopContenter {
public static void main(String args[]) {
JFrame frame = new JFrame("TopContenter");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent event) {
System.exit(0);
}
});
JLabel yellowLabel = new JLabel("");
yellowLabel.setOpaque(true);
yellowLabel.setBackground(Color.yellow);
yellowLabel.setPreferredSize(new Dimension(200, 180));
JMenuBar cyanMenuBar = new JMenuBar();
cyanMenuBar.setOpaque(true);
cyanMenuBar.setBackground(Color.cyan);
cyanMenuBar.setPreferredSize(new Dimension(200, 20));
frame.setJMenuBar(cyanMenuBar);
frame.getContentPane().add(yellowLabel, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
}
百度网友388688327
2009-08-16 · TA获得超过1053个赞
知道小有建树答主
回答量:1297
采纳率:0%
帮助的人:966万
展开全部
import java.javax.swing.*;
这句错误,应该是javax.swing.*;
小错误太多,还有大小写分不清.
true
yellowLabel.setBackground(Color.yellow);
yellowLabel.setPreferredSize
frame.getContentPane()
frame.addWindowListener
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大时代暑
2009-08-16 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4111
采纳率:0%
帮助的人:4828万
展开全部
你把public void windowClosing(WindowEvent) 改为public void windowClosing(WindowEvent e)

至于讲解代码,那太麻烦了,不过这些知识点书上都有的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式