我正在尝试编写棋盘游戏 RISK 的在线版本。我想把 JButtons 放在板上。所以基本上我希望 JButtons 在一些图像之上,但是我无法让它工作。这是我的代码:
public void main(String[] args){
JFrame frame = new JFrame("RISK");
frame.setSize(800, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setLayout(null);
frame.add(panel);
JButton button = new JButton("test");
button.setBounds(100, 100, 150, 150);
panel.add(button);
frame.setVisible(true);
frame.add(new graphics());
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
try{
BufferedImage board = ImageIO.read(new File("board.jpg"));
}catch(IOException e){}
g.drawImage(board, 0, 0, null);
}
非常感谢您提前。- 您的答案不需要参考这个特定的代码,只需一个带有图形和 JButtons 的一般示例就可以了!