我尝试了很多东西,但我似乎无法弄清楚如何在背景图形上获取 JButton 。有谁知道我怎么能在这个背景上画画并让我的按钮停留在那里?我会在这里粘贴代码,但它会变得有点凌乱,所以继承了一些pastebin链接!
主要类:http://pastebin.com/DvVfCU03
MenuPanel 类:http://pastebin.com/uht8cabX
以下是主要类的副本:
public class Main
{
final static JFrame window = new JFrame();
final static ImageIcon imageIconOne = new ImageIcon(getConnectImage());
final static JButton connectB = new JButton(imageIconOne);
public static void main(String[] args) throws IOException
{
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setContentPane(new MenuPanel());
window.addKeyListener(new MenuPanel());
window.setMinimumSize(new Dimension(1024, 640));
window.pack();
window.setTitle("Realm of Pixels");
window.setVisible(true);
window.addMouseListener(new MouseHandler());
window.setVisible(true);
window.add(connectB);
}
public static Image getConnectImage()
{
Image connectImage = null;
try
{
connectImage = ImageIO.read(new File("Resources/Buttons/Connect.png"));
}
catch (IOException e)
{
e.printStackTrace();
}
return connectImage;
}
public static JFrame getWindow()
{
return window;
}
}
答案 0 :(得分:0)
我可能错了,但是,
你也不应该看到这个按钮吗?有点像...
connectDB.setVisible(true);
或者要查看按钮是否已添加到窗口,您可以暂时将按钮设置为不透明。