Re: [問題] abstract class???
※ 引述《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
討論串 (同標題文章)