该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
imgPanels[i] = new JPanel(){
public void paintComponent(Graphics g){
g.drawImage(image1,0,0,this);
}};
board.add(imgPanels[i],new Integer(1));
imgPanels[i].setBounds(120*i,0,120,460);
imgPanels[i].setVisible(true);
final int a=i;
imgPanels[i].addMouseListener(new MouseListener() {
@Override
public void mouseReleased(MouseEvent e) {
System.out.println("button is " + e.getButton());
JPanel img = (JPanel) e.getComponent();
System.out.println("Panel (x,y) is " + img.getX() + ", " + img.getY());
e.getButton();
if(img != null){
Graphics g = img.getGraphics();
g.drawImage(image1,0,0,imgPanels[a]);
}
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println("button is " + e.getButton());
JPanel img = (JPanel) e.getComponent();
System.out.println("Panel (x,y) is " + img.getX() + ", " + img.getY());
e.getButton();
if(img != null){
Graphics g = img.getGraphics();
g.drawImage(image2,0,0,imgPanels[a]);
}
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseClicked(MouseEvent e) {
}
});
//imgPanels[i].getGraphics().setColor(new Color(255%i, 255, 0));
}
for(int i = 0; i < imgPanels.length; i++){
if(i!=2&&i!=6){
imgPanels[i] = new JPanel(){
public void paintComponent(Graphics g){
g.drawImage(image3,0,0,this);
}};
board.add(imgPanels[i],new Integer(2));