Java 如何在没有JButton的情况下使ImageIcon(或任何类型的图像)可见?
我正在做一个扫雷游戏,我想让炸弹(或者在这个例子中是我创建的一个熊猫图像)在按下时显示在游戏空间下。在这一点上,我只想让它出现在每一个单独的空间中,我知道如何对它出现的位置进行随机排序,然后,问题是让它出现 现在,我的代码中适用于此主题的部分分为两个不同的类: 头等舱Java 如何在没有JButton的情况下使ImageIcon(或任何类型的图像)可见?,java,swing,jbutton,imageicon,minesweeper,Java,Swing,Jbutton,Imageicon,Minesweeper,我正在做一个扫雷游戏,我想让炸弹(或者在这个例子中是我创建的一个熊猫图像)在按下时显示在游戏空间下。在这一点上,我只想让它出现在每一个单独的空间中,我知道如何对它出现的位置进行随机排序,然后,问题是让它出现 现在,我的代码中适用于此主题的部分分为两个不同的类: 头等舱 public class MSBoard extends JPanel implements ActionListener { int x = 8; int y = 8; public GridLayou
public class MSBoard extends JPanel implements ActionListener
{
int x = 8;
int y = 8;
public GridLayout gl = new GridLayout(x,y,0,0);
public MSBoxes boxarray[][] = new MSBoxes[x][y];
MSBoard()
{
super();
setLayout(gl);
for(int i=0;i<x;i++)
for (int j=0;j<y;j++)
{
boxarray[i][j] = new MSBoxes();
add(boxarray[i][j]);
}
}
public void actionPerformed(ActionEvent ae){}
}
- 使用
- 使用
- 用于
public class MSBoxes extends JPanel implements ActionListener
{
public JButton b1;
ImageIcon panda;
MSBoxes()
{
super();
panda = new ImageIcon("panda.gif");
b1 = new JButton();
add(b1);
b1.addActionListener(this);
b1.setVisible(true);
}
public void actionPerformed(ActionEvent ae)
{
if(b1 == ae.getSource())
{
b1.setVisible(false);
}
}
}