求高手对这个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); 展开
此题是顶层容器的一个程序
我已经打了出来 可是我无法执行 总是提示错误
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); 展开
3个回答
展开全部
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);
}
}
/**
* 这是我调试的程序,运行正常。
* 你的程序多半是基础性知识的错误,对一些静态类,静态属性不熟悉。
* 我想,你一定没有用开发工具写程序吧?一定阶段后应该在开发工具中写代码。
* 自学需要很多耐力,会遇到很多错误,不要灰心。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);
}
}
展开全部
import java.javax.swing.*;
这句错误,应该是javax.swing.*;
小错误太多,还有大小写分不清.
true
yellowLabel.setBackground(Color.yellow);
yellowLabel.setPreferredSize
frame.getContentPane()
frame.addWindowListener
这句错误,应该是javax.swing.*;
小错误太多,还有大小写分不清.
true
yellowLabel.setBackground(Color.yellow);
yellowLabel.setPreferredSize
frame.getContentPane()
frame.addWindowListener
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把public void windowClosing(WindowEvent) 改为public void windowClosing(WindowEvent e)
至于讲解代码,那太麻烦了,不过这些知识点书上都有的
至于讲解代码,那太麻烦了,不过这些知识点书上都有的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询