A. java 載入圖片的幾種方式
第一種方法:
Image bg; //或者是BufferedImage bg;
Pool2(){
try{
String file="圖片的路徑";
bg =ImageIO.read(new File(file));
}catch(Exception e){
e.printStackTrace();
}
}
第二種方法:這種方法用BufferedReader就不行
Image background;
Pool2(){
try{
String file="文件的路徑";
background=Toolkit.getDefaultToolkit().getImage(file);
}catch(Exception e){
e.printStackTrace();
}
}
另外我們有時喜歡把圖片放在工程的src目錄下這樣訪問這些圖片時就要用下面的方法。以src下的image文件下的01.jpg為例
Image image=null;
image = ImageIO.read(getClass().getResourceAsStream("/image/01.jpg"));
B. java默認載入哪些類
您好
1:不是。System是java.lang包中的一個類,而不是io包。outprint是定義在System類中的靜態方法,所以可以直接使用System調用。
2:系統自動載入的是java.lang.*,而不是io包。如果要使用io包中的內容,需要import java.io.*,這樣,你可以使用諸如InputStream等類。
3:自動載入的包有java.lang.*,其他的包需要手動載入。當然,新版本的JDK可能會有新的改變。
C. java如何載入一個外部的類或class文件
首先import 類,之後object來裝Class.forName()。inner.現在這object有了import類的所有方法
這forName里的路徑該寫你的類的名字,如果在包里要加包名
D. JAVA載入問題
可能應用程序和java的版本不符。建議你卸載本版本的java,重新安裝以前版本的java
E. java中類載入的兩種方法是什麼
java類有兩種方法一種是類方法就是用static修飾的,一種是實例方法,就是沒有static修飾的方法
F. java窗口中載入圖片
public class TestFrame {
public static void main(String[] args) {
new TestFrame().init();
}
private void init() {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(0, 0, 800, 600);
JLabel label = new JLabel();
label.setSize(800, 600);
label.setIcon(new javax.swing.ImageIcon("D:\\Backup\\我的文檔\\My Pictures\\20070804115158926.jpg")); // NOI18N
frame.getContentPane().add(label);
frame.setVisible(true);
}
}
label.setIcon(new javax.swing.ImageIcon("D:\\Backup\\我的文檔\\My Pictures\\20070804115158926.jpg"));這一大段是圖片路徑,注意是雙斜杠啊。
另外這個問題最麻煩的是怎麼讀圖片,你也可以用ImageIO來讀圖,詳細看下api。