JFrame f = new JFrame("Sample");
f.pack();
f.setVisible(true); ---------------------------------------------------------
我创建了一个JFrame,请问我怎么才能修改JFrame默认的SUN公司的小图标?
谢谢!!
f.pack();
f.setVisible(true); ---------------------------------------------------------
我创建了一个JFrame,请问我怎么才能修改JFrame默认的SUN公司的小图标?
谢谢!!
解决方案 »
- 求助,看看我那个text类出现了什么问题
- java如何取得当前系统的时间并转换类型
- 请教一个 static 和泛型的问题。
- 关于大文件的行数的取得
- 数组问题
- 各位高手,帮小弟看看这个applet的线程为什么不能启动?
- 请教:用Java图像编程
- 紧急求救!1000分大奉送!!!!
- 我设计的包,有关Exception的抛出,处理和分派,希望大家能给我建设性的提示和意见
- 招聘java程序员(上海或深圳)
- 求教Class.forname,Class.newInstance方法的详解~~
- 我在contentpane中加入一个初始控件,然后改变它的位置,当再次加入另外一个新控件时,初始控件的位置却恢复到初始值,这该怎么办呢?因
setIconImage(Toolkit.getDefaultToolkit().createImage("d:/yourpic.gif"));
如果你是想把它和窗口菜单一起去掉,那只能用Window类。
那么应该怎么做???希望各位大哥帮忙
比如重载paint方法,将Image放在底层,再调用super.paint画其它的控件给你例子,改一改就可以了!import javax.swing.*;
import java.awt.*;public class TestApplet extends JApplet {
public void init() {
Container contentPane = getContentPane();
ImageCanvas imagePanel = new ImageCanvas(
"sphere.gif",
"a blue sphere");
imagePanel.setBorder(
BorderFactory.createTitledBorder("ImageCanvas")); contentPane.setLayout(new FlowLayout());
contentPane.add(imagePanel);
}
}
class ImageCanvas extends JPanel {
ImageIcon icon; public ImageCanvas(String imageName, String description) {
icon = new ImageIcon(imageName, description);
}
public void paintComponent(Graphics g) {
Insets insets = getInsets();
super.paintComponent(g);
icon.paintIcon(this, g, insets.left, insets.top);
}
public Dimension getPreferredSize() {
Insets insets = getInsets();
return new Dimension(
icon.getIconWidth() + insets.left + insets.right,
icon.getIconHeight() + insets.top + insets.bottom);
}
}
那么应该怎么做???
大家你们试没试?
好象不行。
在ImageCanvas内部类的构造函数中,应当加上这么一句
this.setOpaque(false) ;
这个事将这个JPanel设置成透明。你试试看
调用JFrame的setContentPane(l);就行了!
setIconImage(icon);