作者calais007 (浅水中)
站内java
标题Re: [问题] abstract class???
时间Wed Oct 4 19:40:36 2006
※ 引述《yorjing (大学生)》之铭言:
: ※ 引述《WalkingIce (会走路的冰块)》之铭言:
: : 不知道有没有误解这句话 @o@
: : BufferedImage 可以直接用 new 的方式产生一个。
: : 然後再 setRGB 就行了。
: : 我产生 VolatileImage 的方式就很麻烦了,基本上是 Google 来的 XD
: import java.awt.*;
: import javax.swing.*;
: import java.awt.Toolkit;
: import javax.imageio.ImageIO;
: import java.io.*;
: public class border extends JFrame
: {
: public border()
: {
: super("Border");
: setLayout(new BorderLayout(20,20));
: setSize(new Dimension(300,300));
: setBackground(Color.GREEN);
: setIconImage(new ImageIO().read(new File("D:/yorjing/java/duck.png")));
: getContentPane().add(new JButton("North"),BorderLayout.NORTH);
: getContentPane().add(new JButton("West"),BorderLayout.WEST);
: getContentPane().add(new JButton("South"),BorderLayout.SOUTH);
: getContentPane().add(new JButton("East"),BorderLayout.EAST);
: getContentPane().add(new JButton("Center"),BorderLayout.CENTER);
: setDefaultCloseOperation(EXIT_ON_CLOSE);
: setVisible(true);
: }
: public static void main(String[] args)
: {
: new border();
: }
: }
: ERROR description:
: ImageIO() has private access in javax.imageio.ImageIO
: 抱歉
: 今天REPOST太多次了...
.............
看样子你还没搞懂public static的意义
基本上你只要直接用ImageIO.read(new File("file.png"));
这样就可以了
至於为什麽有那个错误
我来猜的话应该是ImageIO的Constructor是被宣告成
private ImageIO(){
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.105.36