日期:2014-05-20  浏览次数:20682 次

新手提问:热心人请进(非常感谢)
JTool   bar=new   JToolBar();
ImageIcon   icon1   =   new   ImageIcon( "search.ico ");
JButton   searchButton=new   JButton(icon1);
ImageIcon   icon2   =   new   ImageIcon( "remind.ico ");
JButton   remindButton=new   JButton(icon2);
bar.add(searchButton);
bar.add(remindButton);
add(bar,BorderLayout.NORTH);
这是在Frame里想建一个工具栏,里面再加一些按钮,可按照上面的步骤实验了N次后每次调试程序出来的界面都不含有想显示的图片,请问这是什么原因啊?

问题二:新建了一个如funcPanel的面板,想在里面加几个按钮,布局设置的是BorderLayout,但那些按钮如何改变大小啊???(尤其是在窗口来回变大变小时,按钮一直是固定大小,请问有什么方法吗?)

问题三:我在eclipse用了GBC这个类,居然说不能resolved   to   什么什么变量啥的
比如像格式:
panelFunc.add(button1,new   GBC(0,0,1,4).setAnchor(GBC.NORTH).setWeight(100,100));

panelFunc.add(button2,new   GBC(0,1).setAnchor(GBC.CENTER).setWeight(100,100));
其中   GBC底下一直显示的是红线提示有错误

望高手详细回答,非常感谢。。。

------解决方案--------------------
我试了试,是不是Java的ImageIcon不支持.ico文件格式阿?
反正换成gif的就没问题。
查文档上说:这些字节读取自一个包含受支持图像格式(比如 GIF、JPEG 或从 1.3 版本开始的 PNG)的图像文件。
不知道我的解释对不对。