-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGuiInterface.java
More file actions
71 lines (59 loc) · 2.03 KB
/
GuiInterface.java
File metadata and controls
71 lines (59 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.applet.*;
public class Interface extends JFrame{
public Interface(){
//Nombre de la ventana
super("BattleShip");
setLayout(new BorderLayout(5, 10));
// contenedor de la etiqueta y grid de lado derecho
JPanel subpanelE=new JPanel(new BorderLayout());
//Espaciado entre componentes
subpanelE.setBorder(new EmptyBorder(5, 5, 5, 5) );
// contenedor de la etiqueta y botoenes de lado derecho
subpanelE.add(new JLabel("Tablero enemigo"),BorderLayout.NORTH);
subpanelE.add(new Board(),BorderLayout.CENTER);
add(subpanelE, BorderLayout.EAST);
//Contenedorde la etiqueta y grid del lado izquierdo
JPanel subpanelW=new JPanel(new BorderLayout());
subpanelW.setBorder(new EmptyBorder(5, 5, 5, 5) );
subpanelW.add(new JLabel("Mi tablero"),BorderLayout.NORTH);
subpanelW.add(new Board(),BorderLayout.CENTER);
add(subpanelW, BorderLayout.WEST);
JPanel subpanelS=new JPanel();
JButton start=new JButton("START GAME");
subpanelS.add(start);
JButton setShips=new JButton("SET SHIPS");
setShips.setEnabled(false);
//Funcion para desctivar el boton start y activar el boton setships
startGame(start,setShips);
subpanelS.add(setShips);
add(subpanelS, BorderLayout.SOUTH);
setSize(700,400); //pack();
//Para que la ventana no aparezca en la esquina
setLocationRelativeTo(null);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
/**
* @brief startGame cambia dos botonees de estado
* @details cmabia el boton start game a desactivado
* y el boton setShips a aactivado
*
* @param b_start es un Jbutton
* @param b_ships es otro Jbutton
*/*/
public static void startGame(JButton b_start,JButton b_ships ){
b_start.addMouseListener(new MouseAdapter(){
@Override
public void mousePressed(MouseEvent e) {
//AQUI se revisara la conexion con el otro jugador
b_start.setEnabled(false);
b_ships.setEnabled(true);
}
});
}
}