什么原因???
来源: 互联网 发布时间:2017-03-22
本文导语: 我在JInternalFrame 中设置他的Icon, jif.setFrameIcon(new ImageIcon("snake.gif"))//jif 是 JInternalFrame 窗体刚显示时有这个Icon,但是,我点一下jif,或移动jif,Icon就不见了, 是什么原因,请各位指点!!! jif作为一个mdi的子窗...
我在JInternalFrame 中设置他的Icon,
jif.setFrameIcon(new ImageIcon("snake.gif"))//jif 是 JInternalFrame
窗体刚显示时有这个Icon,但是,我点一下jif,或移动jif,Icon就不见了,
是什么原因,请各位指点!!!
jif作为一个mdi的子窗体
jif.setFrameIcon(new ImageIcon("snake.gif"))//jif 是 JInternalFrame
窗体刚显示时有这个Icon,但是,我点一下jif,或移动jif,Icon就不见了,
是什么原因,请各位指点!!!
jif作为一个mdi的子窗体
|
不应该出现这种问题的呀,你再检查你的代码吧。
以下程序可参考下:
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);
}
}
以下程序可参考下:
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);
}
}
|
本人对Swing不是很清楚,关注中。
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。