带背景图像的JFrame和使用setLocation的JButton对我不起作用?

时间:2016-03-14 16:51:04

标签: java jpanel jbutton jlabel imageicon

我希望在图像上的确切位置添加一个按钮,但是JPanel中的每个按钮都会消耗掉,然后我在面板上使用setLayout(null)。

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class ImagePanel extends JPanel 
{
private static final long serialVersionUID = 1L;

public ImagePanel(String ID)
{
    setLayout(null);
    add(new JLabel(new ImageIcon("C:\\Users\\User\\Pictures\\Train_X2000\\vagn" + ID + ".png")));

    JButton startButton = new JButton("Click Me To Start!");
    startButton.setLayout(null);
    startButton.setLocation(66,66);
    add(startButton);
}
}

有谁知道这是如何工作的?我真的迷失了。

/马格努斯

0 个答案:

没有答案