我希望JButton
上有一个图标。到目前为止,我有这个。
ImageIcon ii = new ImageIcon("Button.png");
width = ii.getIconWidth();
height = ii.getIconHeight();
Toolkit tk = Toolkit.getDefaultToolkit();
windowW = (int) tk.getScreenSize().getWidth();
windowH = (int) tk.getScreenSize().getHeight();
play = new JButton("Play");
play.setSize(width, height);
play.setLocation(windowW / 2 - 165,windowH / 2 - 165);
play.setIcon(ii);
play.addActionListener(this);
它获取图标的宽度和高度,然后将JButton
设置为图标的宽度和高度,但由于某种原因,图标将稍微向左,这样您仍然可以看到一些{{1默认纹理。这是它的样子图像:
我如何制作它以使图像覆盖整个JButton
,就像它应该的那样?
答案 0 :(得分:0)
这是因为您将Play
文字添加到按钮new JButton("Play");
如果删除Play
,您会看到
图像涵盖整个JButton