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);
}
}