用Java如何编写在面板中加入带图标的按钮的程序代码
2个回答
展开全部
ImageIcon img = new ImageIcon("a.jpg");
JPanel p = new JPanel();
p.add(new JButton(img));
JPanel p = new JPanel();
p.add(new JButton(img));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import javax.swing.*;
import java.awt.*;
public class text1 {
JButton b1,b2;
JPanel pa;
Icon image1,image2;
public text1(){
JFrame n=new JFrame("第一个程序");
n.setVisible(true);
n.setSize(300,300);
//定义了两张图片
image1=new ImageIcon("1.gif");
image2=new ImageIcon("2.gif");
Container cp=n.getContentPane();
pa=new JPanel(new FlowLayout());
b1=new JButton("确定",image1);
b2=new JButton("取消",image2);
pa.add(b1);
pa.add(b2);
cp.add(pa);
}
public static void main(String[] args) {
new text1();
}
}
我以调试通过 ,其中你要把图片存储的位置为:JCreatorV4\MyProjects\text1\classes这样才能显示,且命名要要与定义的一致
import java.awt.*;
public class text1 {
JButton b1,b2;
JPanel pa;
Icon image1,image2;
public text1(){
JFrame n=new JFrame("第一个程序");
n.setVisible(true);
n.setSize(300,300);
//定义了两张图片
image1=new ImageIcon("1.gif");
image2=new ImageIcon("2.gif");
Container cp=n.getContentPane();
pa=new JPanel(new FlowLayout());
b1=new JButton("确定",image1);
b2=new JButton("取消",image2);
pa.add(b1);
pa.add(b2);
cp.add(pa);
}
public static void main(String[] args) {
new text1();
}
}
我以调试通过 ,其中你要把图片存储的位置为:JCreatorV4\MyProjects\text1\classes这样才能显示,且命名要要与定义的一致
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询