java吧 关注:1,256,631贴子:12,747,434
  • 4回复贴,共1

新手求助,代码如下

只看楼主收藏回复

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class light extends JFrame{
JPanel p;//内部类的外嵌类成员变量在内部类中有效;
// p=new JPanel();
//p.add(new JLabel("点击阅读"));
//内部类
BorderLayout border;
light{
p=new JPanel(border);
}
//因为JPanel是中间容器,必须要先加到窗体等容器才可以向里面添加组件.
Imagecanvas img;
class Imagecanvas extends Canvas{
Toolkit tool;
Image image;
Imagecanvas(){
setSize(400,400);
tool=getToolkit();
image=tool.getImage("Lighthouse.jpg");
// public void paint(Graphics g){ //调用方法绘制图像;位置,图像观察器
// g.drawImage(image,10,10,image.getWidth(this),image.getHeight(this),this);
}
}
}
public class Example{
public static void main(String args[]){
JFrame win=new JFrame();
Toolkit tool=win.getToolkit();
Image image=tool.getImage("Lighthouse.jpg"); //左上角弄了个图片标志
win.setIconImage(image);
win.setVisible(true);
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}


IP属地:浙江1楼2016-12-22 10:55回复


    IP属地:浙江2楼2016-12-22 10:57
    回复
      就会出现这种错误,我的light的构造方法貌似也有点问题 ,
      就是这个p=new JPanel();这个东西有问题~缺少标识符~


      IP属地:浙江3楼2016-12-22 10:59
      回复
        你怎么不用eclipse


        来自Android客户端5楼2016-12-22 11:01
        回复
          好吧 。上头light少了个括号 ,我好鱼


          IP属地:浙江6楼2016-12-22 11:24
          回复