如何用JAVA写一个简单的JButton,然后再JButton里面插入图片。并且设置图片的大小??
如题!!java.SWING编程。如何用JAVA写一个简单的JButton,然后再JButton里面插入图片。并且设置图片的大小??P.S我用的软件是eclipse如果可...
如题!!java.SWING编程。如何用JAVA写一个简单的JButton,然后再JButton里面插入图片。并且设置图片的大小??P.S我用的软件是eclipse
如果可以的话,最好举个简单的例子,谢谢哈~等待大家的消息 展开
如果可以的话,最好举个简单的例子,谢谢哈~等待大家的消息 展开
4个回答
展开全部
import java.awt.Image;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test {
public static void main(String[] args) throws Exception {
JFrame f=new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel p=new JPanel();
f.add(p);
JButton tb=new JButton();
ImageIcon icon=new ImageIcon(new URL("http://ico.ooopic.com/iconset02/2/gif/62717.gif"));
icon=new ImageIcon(icon.getImage().getScaledInstance(100, 32, Image.SCALE_SMOOTH));
tb.setIcon(icon);
p.add(tb);
f.setSize(400,300);
f.setVisible(true);
}
}
上代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jButton1.setIcon(new javax.swing.ImageIcon("地址"));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-05-15 · 知道合伙人养生行家
关注
展开全部
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class ButtonImage
{
public ButtonImage()
{
JFrame frame = new JFrame();
JButton button = new JButton("confirm");
ImageIcon icon = new ImageIcon("image.jpg");
button.setIcon(icon);
frame.add(button);
frame.setLayout(new FlowLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
}
public static void main(String[] args)
{
new ImageButton();
}
}
可以把iamge.jpg裁剪为合适的大小,效果可能就会很好。
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class ButtonImage
{
public ButtonImage()
{
JFrame frame = new JFrame();
JButton button = new JButton("confirm");
ImageIcon icon = new ImageIcon("image.jpg");
button.setIcon(icon);
frame.add(button);
frame.setLayout(new FlowLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
}
public static void main(String[] args)
{
new ImageButton();
}
}
可以把iamge.jpg裁剪为合适的大小,效果可能就会很好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询