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底下一直显示的是红线提示有错误望高手详细回答,非常感谢

解决方案 »

  1.   

    改过GIF的,还是不行我们做的是期末的实验设计,
      

  2.   

    兄弟,你的程序写错了吧。
    在java里好象不能直接调用ico文件。还有JTool bar=new JToolBar();这行有错。
    应该是:JToolBar bar=new JToolBar();import java.awt.*;
    import javax.swing.*;
    class example {
    example() {
    JFrame jf = new JFrame("Demo");
    jf.setVisible(true);
    jf.setSize(150,100);
    jf.setLayout(new BorderLayout());
    JToolBar bar=new JToolBar();
    ImageIcon icon1 = new ImageIcon("001.gif");
    JButton searchButton=new JButton(icon1);
    ImageIcon icon2 = new ImageIcon("002.gif");
    JButton remindButton=new JButton(icon2);
    bar.add(searchButton);
    bar.add(remindButton);
    jf.add(bar,BorderLayout.NORTH);
    }

    public static void main(String [] args) {
    new example();
    }
    }
      

  3.   

    楼上的兄弟,先谢谢了嗯,那个JToolBar是发贴时写错了,呵呵,不好意思不能直接调用ico,那我就重新换用了gif,或jpg格式的但还是不行啊,郁闷
      

  4.   

    应该是图片的问题,我以前也遇到过.楼主可以随便从网上找一个图片替换一下,应该可以显示出来.我以前用截图软件和acdsee处理的图片都出过问题,显示不出
      

  5.   

    是不是图片大小也受限制啊???从网上下载的都是ICO格式的,看上去做的都还行那我重新换些别的图片试试/欢迎接着讨论啊决不能被这小问题给绊住,前进