package pckMovimiento;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class JpTeclado extends JPanel {
////////////////////////////////////////
int sw;
JFrame frame;
JpTablero jta;
private JButton btnAriiba = new JButton();
private JButton btnAbajo = new JButton();
private JButton btnDerecho = new JButton();
private JButton btnIzquierda = new JButton();
public JpTeclado(JFrame frame,int sw){
this.frame=frame;
this.sw=sw;
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
this.setLayout( null );
this.setBackground(Color.blue);
this.setSize(new Dimension(406, 300));
btnAriiba.setText("Arriba");
btnAriiba.setBounds(new Rectangle(155, 15, 80, 55));
btnAriiba.setBorder(BorderFactory.createLineBorder(Color.black, 1));
btnAriiba.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
btnAriiba_actionPerformed(e);
}
});
btnAbajo.setText("Abajo");
btnAbajo.setBounds(new Rectangle(155, 130, 80, 55));
btnAbajo.setBorder(BorderFactory.createLineBorder(Color.black, 1));
btnAbajo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
btnAbajo_actionPerformed(e);
}
});
btnDerecho.setText("Derecha");
btnDerecho.setBounds(new Rectangle(240, 70, 80, 55));
btnDerecho.setBorder(BorderFactory.createLineBorder(Color.black, 1));
btnDerecho.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
btnDerecho_actionPerformed(e);
}
});
btnIzquierda.setText("Izquierda");
btnIzquierda.setBounds(new Rectangle(70, 70, 80, 60));
btnIzquierda.setBorder(BorderFactory.createLineBorder(Color.black, 1));
btnIzquierda.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
btnIzquierda_actionPerformed(e);
}
});
/////////////////////////////////////////////
this.add(btnIzquierda, null);
this.add(btnDerecho, null);
this.add(btnAbajo, null);
this.add(btnAriiba, null);
this.setPreferredSize(new Dimension(400,200));
}
private void btnDerecho_actionPerformed(ActionEvent e) {
sw=1;
jta=new JpTablero(frame,sw);
}
private void btnIzquierda_actionPerformed(ActionEvent e) {
sw=2;
jta=new JpTablero(frame,sw);
}
private void btnAriiba_actionPerformed(ActionEvent e) {
sw=4;
jta=new JpTablero(frame,sw);
}
private void btnAbajo_actionPerformed(ActionEvent e) {
sw=3;
jta=new JpTablero(frame,sw);
}
}