我想在窗口上设置一个图标,可总是不成功,大家帮忙给看看!package SwingPractise;import java.awt.*;
import javax.swing.*;public class CenteredFrameTest
{
public static void main(String[] args)
{
CenteredFrame frame = new CenteredFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}class CenteredFrame extends JFrame
{
public static final long serialVersionUID=1L;
public CenteredFrame()
{
// get screen dimensions Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int screenHeight = screenSize.height;
int screenWidth = screenSize.width; // center frame in screen setSize(screenWidth / 2, screenHeight / 2);
setLocation(screenWidth / 4, screenHeight / 4); // set frame icon and title Image img = kit.getImage("icon.gif");
setIconImage(img);
setTitle("CenteredFrame");
}
}有人给过我两个意见,A:创建图标的时候使用creatImage()这个方法.
B.图像格式才用*.jpg格式.以上的意见我都试过了,还是不行,看看大家有什么解决办法!帮忙给看一下!谢谢!
import javax.swing.*;public class CenteredFrameTest
{
public static void main(String[] args)
{
CenteredFrame frame = new CenteredFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}class CenteredFrame extends JFrame
{
public static final long serialVersionUID=1L;
public CenteredFrame()
{
// get screen dimensions Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int screenHeight = screenSize.height;
int screenWidth = screenSize.width; // center frame in screen setSize(screenWidth / 2, screenHeight / 2);
setLocation(screenWidth / 4, screenHeight / 4); // set frame icon and title Image img = kit.getImage("icon.gif");
setIconImage(img);
setTitle("CenteredFrame");
}
}有人给过我两个意见,A:创建图标的时候使用creatImage()这个方法.
B.图像格式才用*.jpg格式.以上的意见我都试过了,还是不行,看看大家有什么解决办法!帮忙给看一下!谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货