我是java的新手。
我想让我的图像充当我项目中的按钮。喜欢windows手机瓷砖。我的框架背景是黑色的。我安排了6个按钮。我还添加了一个图像,但它在图像周围带有一些白色空间作为边框。这是我使用的代码:
ImageIcon image = new ImageIcon(getClass().getResource("yellowimage.png");
JButton button = new JButton(image);
我不想要那些空的空间。我只是希望按钮完全是图像,并希望在按钮上键入“单击我”。我怎么能这样做?
答案 0 :(得分:1)
试试这个:
JButton button = new JButton(image);
button.setContentAreaFilled(false);
button.setBorder(null);
按下图像时,您也可以更改按钮图像:
button.setPressedIcon(pressedIcon);
答案 1 :(得分:1)
您可以尝试使用图像制作JButton。
Icon yourIcon = new ImageIcon("yourFile.gif");
JButton button2 = new JButton(yourIcon);
答案 2 :(得分:1)
您可以使用setMargin();
最小化图像周围的边框ImageIcon image = new ImageIcon(getClass().getResource("yellowimage.png");
JButton button = new JButton(image);
button.setMargin(new Insets(1, 1, 1, 1));
答案 3 :(得分:1)
试试这个..
JButton button = new JButton();
ImageIcon icon = new ImageIcon(
ClassName.class.getResource("image.png"));
button.setIcon(icon);
button.setBackground(new Color(0,0,0,0));
button.setBorderPainted(false);