什么原因???
我在JInternalFrame 中设置他的Icon,
jif.setFrameIcon(new ImageIcon("snake.gif"))//jif 是 JInternalFrame
窗体刚显示时有这个Icon,但是,我点一下jif,或移动jif,Icon就不见了,
是什么原因,请各位指点!!!
jif作为一个mdi的子窗体
问题点数:20、回复次数:2Top
1 楼study_body(珍惜每一天)回复于 2002-12-14 14:32:40 得分 2
本人对Swing不是很清楚,关注中。Top
2 楼henry_cn(学问:要学,要问!)回复于 2002-12-14 15:10:56 得分 18
不应该出现这种问题的呀,你再检查你的代码吧。
以下程序可参考下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JInternalFrameTest extends JFrame
{
JDesktopPane desktopPane = new JDesktopPane();
public JInternalFrameTest()
{
Container contentPane = getContentPane();
contentPane.add(desktopPane);
desktopPane.setLayout(new FlowLayout());
JInternalFrame jif = new JInternalFrame("Internal Frame",false,true,true,true);
jif.setPreferredSize(new Dimension(250,100));
jif.setFrameIcon(new ImageIcon("images\\right1.gif"));
jif.show(true);
desktopPane.add(jif);
setTitle("JInternalFrame Test");
setSize(800,600);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String[] args)
{
JFrame frame = new JInternalFrameTest();
frame.setVisible(true);
}
}Top




