y me surge otra duda, es posible hacer que una ficha ocupe mas de un panel?? por ejemplo una de 3x2?? en caso contrario que podria hacer??º
agradezco cualquier ayuda por adelantado.
Código:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class TableroJuego extends JFrame implements MouseListener, MouseMotionListener {
Dimension tamanoTablero = new Dimension(975, 650);
JLayeredPane layeredPane;
JPanel tablero;
JPanel caja;
JLabel chessPiece;
public TableroJuego() {
layeredPane = new JLayeredPane();
getContentPane().add(layeredPane);
layeredPane.setPreferredSize( tamanoTablero );
tablero = new JPanel();
layeredPane.add(tablero, JLayeredPane.DEFAULT_LAYER);
tablero.setLayout( new GridLayout(50, 75) );
tablero.setPreferredSize( tamanoTablero );
tablero.setBounds(0, 0, tamanoTablero.width, tamanoTablero.height);
addCuadricula();
}
public void addCuadricula() {
for (int i = 0; i < 3750; i++) {
caja = new JPanel( new BorderLayout() );
tablero.add( caja, BorderLayout.CENTER );
caja.setBorder(BorderFactory.createLineBorder(Color.black));
caja.setBackground(Color.white);
}
}
public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new TableroJuego();
frame.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
frame.pack();
frame.setResizable( false );
frame.setLocationRelativeTo( null );
frame.setVisible(true);
}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseDragged(MouseEvent e){}
public void mouseClicked(MouseEvent e){}
public void mouseMoved(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
}