Java高手帮忙解答

import java.awt.*;
import java.applet.Applet;

public class java9_9 extends Applet
{
Image fuwa;

public void init()
{
fuwa = getImage(getDocumentBase(),"graphics/fuwa.jpg");
}
public void paint(Graphics g)
{
g.drawImage(fuwa,550,304,this);
}
}
可是我的电脑就是显示不出来,图片路径是怎么样的?

这个问题很简单 。 。、

1.首先 一个窗体 如果dispose()以后,如果,用窗体对象.setVisible(true);能够显示的话,
说明你没设置窗体的默认关闭方式 。。 具体你可以看看 setDefaultCloseOperation();这个方法的API说明 。 如果,你没有设置窗体关闭方式 。 点击关闭窗体,或是程序调用dispose() 内部实现方式,都只是把窗体隐藏 == setVisible (false);

2. 构造方法,只能是通过 new 窗体对象来调用 。。
引申上面的问题 。 。 。 如果你改变窗体默认关闭方式 手动设置 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
在窗体里 调用 dispose(); 就会完全关闭窗体 ,并释放窗体资源 (不能通过setVisible重新显示)

3. 这个很简单 。 。 你考虑单利模式 就行了 。。 把窗体类做成单利模式 。 。
单利模式的意义就是 ,在程序的运行时,类实例只会存在一个。 也就是说,只要你没释放这个类资源 。 它只存在一个。 。

写的太多了。 。 单利模式,你自己百度一下吧。。总的来说很简单

私有构造方法。。
定义静态内部实例。
提供公有静态 创建并返回实例的方法

以下资料,可以掠过。 以下为 setDefaultCloseOperation ()方法API解释。
-----------------------------------------------------------------------------------
DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。
HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。
DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。
EXIT_ON_CLOSE(在 JFrame 中定义):
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网