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。