(java)在JButton上面设置ImageIcon一直不能成功。。代码如下: 20
我做的是一个简单的浏览器。里面有一个Jbutton的数组。无论是一个个的实例化还是用循环实例化都不能将图片搞上去。崩溃!for(inti=0;i<=4;i++)//Too...
我做的是一个简单的浏览器。里面有一个Jbutton的数组。无论是一个个的实例化还是用循环实例化都不能将图片搞上去。崩溃!
for(int i=0;i<=4;i++)//ToolBar上面的按钮
{
if(i==3)
{
Tbutton[i]=new JButton(ImageStr[i]);
bar2.add(label1);
bar2.add(UrlField);
}
else
Tbutton[i]=new JButton(new ImageIcon(ImageStr[i]));
bar2.add(Tbutton[i]);
Tbutton[i].addActionListener(this);
//Tbutton[i].setIcon(new ImageIcon(ImageStr[i])); // 如何设置按钮为图片?
} 展开
for(int i=0;i<=4;i++)//ToolBar上面的按钮
{
if(i==3)
{
Tbutton[i]=new JButton(ImageStr[i]);
bar2.add(label1);
bar2.add(UrlField);
}
else
Tbutton[i]=new JButton(new ImageIcon(ImageStr[i]));
bar2.add(Tbutton[i]);
Tbutton[i].addActionListener(this);
//Tbutton[i].setIcon(new ImageIcon(ImageStr[i])); // 如何设置按钮为图片?
} 展开
3个回答
展开全部
//我一般是这样添加,给你做下参考
//先创建一个ImageIcon 对象,注意把图片文件夹
//放到\项目\classes\项目名\文件夹下,然后如下构造
ImageIcon onmachine=new ImageIcon(getClass().getResource("pic/onmachine.png"));
//再把ImageIcon的对象 onmachine 添加到按钮btnOnMachine 上
//还有格式要注意,不用ico图标,图片名称最好直接粘切,以免出错
JButton btnOnMachine = new JButton("上机",onmachine);
//先创建一个ImageIcon 对象,注意把图片文件夹
//放到\项目\classes\项目名\文件夹下,然后如下构造
ImageIcon onmachine=new ImageIcon(getClass().getResource("pic/onmachine.png"));
//再把ImageIcon的对象 onmachine 添加到按钮btnOnMachine 上
//还有格式要注意,不用ico图标,图片名称最好直接粘切,以免出错
JButton btnOnMachine = new JButton("上机",onmachine);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询