ボードゲームRISKのオンラインバージョンをプログラムしようとしています。ボードにJButtonを配置したいと思います。したがって、基本的にいくつかの画像の上にJButtonが必要ですが、機能させることができません。これが私のコードです:
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);
}
事前にどうもありがとうございました。-あなたの答えはこの特定のコードを参照する必要はありません。グラフィックとJButtonを使った一般的な例だけが素晴らしいでしょう!