菜鸟求助,系统配置图片显示程序???
package frame;
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.util.Properties;
/*返回一个属性的值*/
class SysConfig {//Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
static Properties props = new Properties();
static {
try {
//
props.load(SysConfig.class.getClassLoader().getResourceAsStream("config/windows.properties"));
} catch (IOException e1) {
e1.printStackTrace();
}
}
private SysConfig() {};
// getProperty(String key)在属性列表中搜索key键对应的属性
public static String getProperty(String key) {
return props.getProperty(key);
}
}
class ShowImage extends Frame{
Image image = null;
/*
* 定义窗口的宽度
* 定义窗口的高度
*/
int w= Integer.parseInt(SysConfig.getProperty("width"));
int h = Integer.parseInt(SysConfig.getProperty("high"));
private String filename = SysConfig.getProperty("URL");//由配置文件中获取文件路径
public ShowImage() { //主窗口
setLocation(300, 200);
this.setSize(w, h);//设置窗口大小
this.addWindowListener(new WindowAdapter() {//关闭窗口事件
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
this.setTitle("林奇洛31号");
Draw draw = new Draw(this);
this.add(draw);//加入draw窗口
setResizable(false);
setVisible(true);
}
public void paint(Graphics g) {
//取得图片对象
Image image = getToolkit().getImage(filename);
//画图
g.drawImage(image, 0, 0, this);
}
}
public class Window {
public static void main(String[] args) {
new ShowImage();
}
}
为什么我运行程序后,显示的界面是没有图片的,要最小化,再打开来看得到图片啊?
width=350
high=510
URL=NBA.jpg
这是配置文件的内容
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.util.Properties;
/*返回一个属性的值*/
class SysConfig {//Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
static Properties props = new Properties();
static {
try {
//
props.load(SysConfig.class.getClassLoader().getResourceAsStream("config/windows.properties"));
} catch (IOException e1) {
e1.printStackTrace();
}
}
private SysConfig() {};
// getProperty(String key)在属性列表中搜索key键对应的属性
public static String getProperty(String key) {
return props.getProperty(key);
}
}
class ShowImage extends Frame{
Image image = null;
/*
* 定义窗口的宽度
* 定义窗口的高度
*/
int w= Integer.parseInt(SysConfig.getProperty("width"));
int h = Integer.parseInt(SysConfig.getProperty("high"));
private String filename = SysConfig.getProperty("URL");//由配置文件中获取文件路径
public ShowImage() { //主窗口
setLocation(300, 200);
this.setSize(w, h);//设置窗口大小
this.addWindowListener(new WindowAdapter() {//关闭窗口事件
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
this.setTitle("林奇洛31号");
Draw draw = new Draw(this);
this.add(draw);//加入draw窗口
setResizable(false);
setVisible(true);
}
public void paint(Graphics g) {
//取得图片对象
Image image = getToolkit().getImage(filename);
//画图
g.drawImage(image, 0, 0, this);
}
}
public class Window {
public static void main(String[] args) {
new ShowImage();
}
}
为什么我运行程序后,显示的界面是没有图片的,要最小化,再打开来看得到图片啊?
width=350
high=510
URL=NBA.jpg
这是配置文件的内容
...全文
相关推荐
android商城源码(菜鸟商城)
- **个人中心**:显示用户信息,支持地址管理、订单查看、收藏夹等个性化功能。3.
写一个菜鸟裹裹小程序吧
新手写小程序并不简单,这是我的第一次尝试学习到了很多。最近双十一过后,每天不是拿快递就是去拿快递的路上,翻开手机应用里的菜鸟裹裹查看快递是很方便的,当我在微信端搜索菜鸟裹裹小程序时,却没有发现,于是便
WPF图片浏览器菜鸟版
**WPF图片浏览器菜鸟版** 是一个基于C#开发的简单图像查看应用,适用于初学者在学习WPF(Windows Presentation Foundation)技术时进行实践。
python实现菜鸟也可以实现的“背单词”程序
python实现菜鸟也可以实现的“背单词”程序功能概述显示单词和释义:从文本文件中读取单词及其释义,并随机显示在界面上。自动切换:每隔3秒自动切换到下一个单词。图形界面:提供了一个包含背景图片和两个标
u盘破解wifi_菜鸟用(有详细说明+有图片说明)
u盘破解wifi_菜鸟用(有详细说明+有图片说明)


Java SE
