package es.uniovi.asw.trivial.ui; import java.awt.Color; import java.awt.Cursor; import java.awt.Dimension; import java.awt.Font; import java.awt.Insets; import java.awt.Rectangle; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.swing.DefaultComboBoxModel; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JDialog; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; import javax.swing.SwingConstants; import javax.swing.border.EmptyBorder; import es.uniovi.asw.trivial.db.impl.local.persistencia.consultas.PersistenceFactory; import es.uniovi.asw.trivial.db.impl.local.persistencia.consultas.impl.SimplePersistenceFactory; import es.uniovi.asw.trivial.db.impl.local.persistencia.model.Usuario; public class DialogoJugadores extends JDialog { private static final long serialVersionUID = 1L; private final JPanel panelPrincipal = new JPanel(); private JButton btnComenzar2; private JLabel lblQuesitoRo; private JLabel lblQuesitoVe; private JLabel lblQuesitoAm; private JLabel lblQuesitoAz; private JTextField txtJug1Nombre; private JTextField txtJug2Nombre; private JTextField txtJug3Nombre; private JTextField txtJug4Nombre; private JLabel lblJug1Nuevo; private JLabel lblJug2Nuevo; private JLabel lblJug3Nuevo; private JLabel lblJug4Nuevo; private JLabel lblJug1Existente; private JLabel lblJug2Existente; private JLabel lblJug3Existente; private JLabel lblJug4Existente; private JComboBox<String> cbxJug1Nombre; private JComboBox<String> cbxJug2Nombre; private JComboBox<String> cbxJug3Nombre; private JComboBox<String> cbxJug4Nombre; private JLabel lblJug1Contras; private JPasswordField pswJug1; private JPasswordField pswJug2; private JPasswordField pswJug3; private JPasswordField pswJug4; private JLabel lblJug2Contras; private JLabel lblJug3Contras; private JLabel lblJug4Contras; private String[] nicks; private DialogoJugadores vJugadores; private List<Usuario> usuariosBD; private VentanaPrincipal vPrincipal; private List<Usuario> listaJugadores; private final String[] colores = {"Ro", "Ve", "Am", "Az"}; /* public static void main(String[] args) { try { DialogoJugadores dialog1 = new DialogoJugadores(null); dialog1.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); dialog1.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } */ public void setDialogoJugadores(DialogoJugadores d){ this.vJugadores = d; } /** * Create the dialog. * @param ventanaPrincipal * @param vJugadores */ public DialogoJugadores(VentanaPrincipal ventanaPrincipal) { setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE); this.vPrincipal = ventanaPrincipal; this.listaJugadores = new ArrayList<Usuario>(); for (int i = 0; i < 4; i++) { this.listaJugadores.add(null); } PersistenceFactory pf = new SimplePersistenceFactory(); usuariosBD = pf.createUsuarioFinder().findAll(); nicks = new String[usuariosBD.size() + 1]; nicks[0] = ""; for (int i = 1; i < usuariosBD.size() + 1; i++) { nicks[i] = usuariosBD.get(i - 1).getUsuario(); } setResizable(false); setModalityType(ModalityType.APPLICATION_MODAL); setIconImage(Toolkit.getDefaultToolkit().getImage(DialogoJugadores.class.getResource("/img/ico_32x32_jugadores.png"))); setTitle("Selecci\u00F3n de Jugadores"); getContentPane().setBounds(new Rectangle(0, 0, 480, 443)); setBounds(100, 100, 621, 476); getContentPane().setLayout(null); panelPrincipal.setPreferredSize(new Dimension(480, 443)); panelPrincipal.setMinimumSize(new Dimension(480, 443)); panelPrincipal.setMaximumSize(new Dimension(480, 443)); panelPrincipal.setBounds(new Rectangle(0, 0, 615, 443)); panelPrincipal.setBackground(new Color(0, 55, 76)); panelPrincipal.setBorder(new EmptyBorder(5, 5, 5, 5)); getContentPane().add(panelPrincipal); panelPrincipal.setLayout(null); panelPrincipal.add(getBtnComenzar2()); panelPrincipal.add(getLblQuesitoRo()); panelPrincipal.add(getLblJug1Nuevo()); panelPrincipal.add(getTxtJug1Nombre()); panelPrincipal.add(getLblJug1Existente()); panelPrincipal.add(getCbxJug1Nombre()); panelPrincipal.add(getLblJug1Contras()); panelPrincipal.add(getPswJug1()); panelPrincipal.add(getLblQuesitoVe()); panelPrincipal.add(getLblJug2Nuevo()); panelPrincipal.add(getTxtJug2Nombre()); panelPrincipal.add(getLblJug2Existente()); panelPrincipal.add(getCbxJug2Nombre()); panelPrincipal.add(getLblJug2Contras()); panelPrincipal.add(getPswJug2()); panelPrincipal.add(getLblQuesitoAm()); panelPrincipal.add(getLblJug3Nuevo()); panelPrincipal.add(getTxtJug3Nombre()); panelPrincipal.add(getLblJug3Existente()); panelPrincipal.add(getCbxJug3Nombre()); panelPrincipal.add(getLblJug3Contras()); panelPrincipal.add(getPswJug3()); panelPrincipal.add(getLblQuesitoAz()); panelPrincipal.add(getLblJug4Nuevo()); panelPrincipal.add(getTxtJug4Nombre()); panelPrincipal.add(getLblJug4Existente()); panelPrincipal.add(getCbxJug4Nombre()); panelPrincipal.add(getLblJug4Contras()); panelPrincipal.add(getPswJug4()); } private JButton getBtnComenzar2() { if (btnComenzar2 == null) { btnComenzar2 = new JButton("Comenzar"); btnComenzar2.setRolloverIcon(new ImageIcon(DialogoJugadores.class.getResource("/img/Mensaje_over.png"))); btnComenzar2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { // ((CardLayout)pnContenido.getLayout()).show(pnContenido,"name_9358627801380"); boolean valido = true; boolean passValido = true; // Para Nuevos Jugadores. int nJugadores = 0; PersistenceFactory finder = new SimplePersistenceFactory(); List<Usuario> usuariosDB = finder.createUsuarioFinder().findAll(); Long numUsuarios = (long) usuariosDB.size(); //TODO Comprobar que no existen dos usuarios iguales //Por la noche lo miran Pedro y Juako if (!txtJug1Nombre.getText().equals("") && cbxJug1Nombre.getSelectedItem().equals("")) { if(!(getPswJug1().getPassword().length == 0)){ Usuario usuario = new Usuario(numUsuarios + 1, txtJug1Nombre.getText(), new String(getPswJug1() .getPassword()), txtJug1Nombre.getText()); passValido = true; nJugadores++; try { finder.createUsuarioFinder().save(usuario); numUsuarios++; String icono = "/img/FichasSmall/Ficha" + colores[0] + "_null_null_null_null.png"; usuario.setColor(colores[0]); usuario.setCasillaActual(24); usuario.setIcono(icono); listaJugadores.set(0,usuario); todoUnable1(); vPrincipal.getLblCasilla_24().setVisible(true); vPrincipal.getLblCasilla_24().setIcon(new ImageIcon(VentanaPrincipal.class.getResource(icono))); vPrincipal.getLblJugador1().setText(usuario.getUsuario()); } catch (IOException e) { JOptionPane.showMessageDialog(null, "¡El jugador ya existe!","¡Atención!",JOptionPane.WARNING_MESSAGE); nJugadores = -1; } } else if (!txtJug1Nombre.getText().equals("")) { passValido = false; } } if (!txtJug2Nombre.getText().equals("") && cbxJug2Nombre.getSelectedItem().equals("")) { if(!(getPswJug2().getPassword().length == 0)){ Usuario usuario = new Usuario(numUsuarios + 1, txtJug2Nombre.getText(), new String(getPswJug2() .getPassword()), txtJug2Nombre.getText()); passValido = true; nJugadores++; try { finder.createUsuarioFinder().save(usuario); numUsuarios++; String icono = "/img/FichasSmall/Ficha" + colores[1] + "_null_null_null_null.png"; usuario.setColor(colores[1]); usuario.setCasillaActual(00); usuario.setIcono(icono); listaJugadores.set(1,usuario); todoUnable2(); vPrincipal.getLblCasilla_00().setVisible(true); vPrincipal.getLblCasilla_00().setIcon(new ImageIcon(VentanaPrincipal.class.getResource(icono))); vPrincipal.getLblJugador2().setText(usuario.getUsuario()); } catch (IOException e) { JOptionPane.showMessageDialog(null, "¡El jugador ya existe!","¡Atención!",JOptionPane.WARNING_MESSAGE); nJugadores = -1; } } else if (!txtJug2Nombre.getText().equals("")) { passValido = false; } } if (!txtJug3Nombre.getText().equals("") && cbxJug3Nombre.getSelectedItem().equals("")) { if(!(getPswJug3().getPassword().length == 0)){ Usuario usuario = new Usuario(numUsuarios + 1, txtJug3Nombre.getText(), new String(getPswJug3() .getPassword()), txtJug3Nombre.getText()); passValido = true; nJugadores++; try { finder.createUsuarioFinder().save(usuario); numUsuarios++; String icono = "/img/FichasSmall/Ficha" + colores[2] + "_null_null_null_null.png"; usuario.setColor(colores[2]); usuario.setCasillaActual(16); usuario.setIcono(icono); listaJugadores.set(2,usuario); todoUnable3(); vPrincipal.getLblCasilla_16().setVisible(true); vPrincipal.getLblCasilla_16().setIcon(new ImageIcon(VentanaPrincipal.class.getResource(icono))); vPrincipal.getLblJugador3().setText(usuario.getUsuario()); } catch (IOException e) { JOptionPane.showMessageDialog(null, "¡El jugador ya existe!","¡Atención!",JOptionPane.WARNING_MESSAGE); nJugadores = -1; } } else if (!txtJug3Nombre.getText().equals("")) { passValido = false; } } if (!txtJug4Nombre.getText().equals("") && cbxJug4Nombre.getSelectedItem().equals("")) { if(!(getPswJug4().getPassword().length == 0)){ Usuario usuario = new Usuario(numUsuarios + 1, txtJug4Nombre.getText(), new String(getPswJug4() .getPassword()), txtJug4Nombre.getText()); passValido = true; nJugadores++; try { finder.createUsuarioFinder().save(usuario); numUsuarios++; String icono = "/img/FichasSmall/Ficha" + colores[3] + "_null_null_null_null.png"; usuario.setColor(colores[3]); usuario.setCasillaActual(8); usuario.setIcono(icono); listaJugadores.set(3,usuario); todoUnable4(); vPrincipal.getLblCasilla_08().setVisible(true); vPrincipal.getLblCasilla_08().setIcon(new ImageIcon(VentanaPrincipal.class.getResource(icono))); vPrincipal.getLblJugador4().setText(usuario.getUsuario()); } catch (IOException e) { JOptionPane.showMessageDialog(null, "¡El jugador ya existe!","¡Atención!",JOptionPane.WARNING_MESSAGE); nJugadores = -1; } } else if (!txtJug4Nombre.getText().equals("")) { passValido = false; } } //Para Jugadores existentes. //Comprobación de contraseñas. if (cbxJug1Nombre.isEnabled() && !cbxJug1Nombre.getSelectedItem().equals("")) { for (int i = 0; i < listaJugadores.size(); i++) { if (listaJugadores.get(i) != null && listaJugadores.get(i).getUsuario().equals(cbxJug1Nombre.getSelectedItem())) { valido = false; JOptionPane.showMessageDialog(null, "¡ Jugador 1 - Este nombre ya está elegido. !","¡Atención!",JOptionPane.WARNING_MESSAGE); } } for (int i = 0; i < usuariosBD.size() && valido == true; i++) { if (usuariosBD.get(i).getUsuario().equals(cbxJug1Nombre.getSelectedItem())) { String pass = usuariosBD.get(i).getContrasenia(); if (new String (pswJug1.getPassword()).equals(pass)) { String icono = "/img/FichasSmall/Ficha" + colores[0] + "_null_null_null_null.png"; usuariosBD.get(i).setColor(colores[0]); usuariosBD.get(i).setCasillaActual(24); usuariosBD.get(i).setIcono(icono); listaJugadores.set(0,usuariosBD.get(i)); todoUnable1(); vPrincipal.getLblCasilla_24().setVisible(true); vPrincipal.getLblCasilla_24().setIcon(new ImageIcon(VentanaPrincipal.class.getResource(icono))); vPrincipal.getLblJugador1().setText(listaJugadores.get(0).getUsuario()); nJugadores++; } else { JOptionPane.showMessageDialog(null, "¡ Jugador 1 - Contraseña Incorrecta !","¡Atención!",JOptionPane.WARNING_MESSAGE); } } } } if (cbxJug2Nombre.isEnabled() && !cbxJug2Nombre.getSelectedItem().equals("")) { for (int i = 0; i < listaJugadores.size(); i++) { if (listaJugadores.get(i) != null && listaJugadores.get(i).getUsuario().equals(cbxJug2Nombre.getSelectedItem())) { valido = false; JOptionPane.showMessageDialog(null, "¡ Jugador 2 - Este nombre ya está elegido. !","¡Atención!",JOptionPane.WARNING_MESSAGE); } } for (int i = 0; i < usuariosBD.size() && valido == true; i++) { if (usuariosBD.get(i).getUsuario().equals(cbxJug2Nombre.getSelectedItem())) { String pass = usuariosBD.get(i).getContrasenia(); if (new String (pswJug2.getPassword()).equals(pass)) { String icono = "/img/FichasSmall/Ficha" + colores[1] + "_null_null_null_null.png"; usuariosBD.get(i).setColor(colores[1]); usuariosBD.get(i).setCasillaActual(0); usuariosBD.get(i).setIcono(icono); listaJugadores.set(1,usuariosBD.get(i)); todoUnable2(); vPrincipal.getLblCasilla_00().setVisible(true); vPrincipal.getLblCasilla_00().setIcon(new ImageIcon(VentanaPrincipal.class.getResource(icono))); vPrincipal.getLblJugador2().setText(listaJugadores.get(1).getUsuario()); nJugadores++; } else { JOptionPane.showMessageDialog(null, "¡ Jugador 2 - Contraseña Incorrecta !","¡Atención!",JOptionPane.WARNING_MESSAGE); } } } } if (cbxJug3Nombre.isEnabled() && !cbxJug3Nombre.getSelectedItem().equals("")) { for (int i = 0; i < listaJugadores.size(); i++) { if (listaJugadores.get(i) != null && listaJugadores.get(i).getUsuario().equals(cbxJug3Nombre.getSelectedItem())) { valido = false; JOptionPane.showMessageDialog(null, "¡ Jugador 3 - Este nombre ya está elegido. !","¡Atención!",JOptionPane.WARNING_MESSAGE); } } for (int i = 0; i < usuariosBD.size() && valido == true; i++) { if (usuariosBD.get(i).getUsuario().equals(cbxJug3Nombre.getSelectedItem())) { String pass = usuariosBD.get(i).getContrasenia(); if (new String (pswJug3.getPassword()).equals(pass)) { String icono = "/img/FichasSmall/Ficha" + colores[2] + "_null_null_null_null.png"; usuariosBD.get(i).setColor(colores[2]); usuariosBD.get(i).setCasillaActual(16); usuariosBD.get(i).setIcono(icono); listaJugadores.set(2,usuariosBD.get(i)); todoUnable3(); vPrincipal.getLblCasilla_16().setVisible(true); vPrincipal.getLblCasilla_16().setIcon(new ImageIcon(VentanaPrincipal.class.getResource(icono))); vPrincipal.getLblJugador3().setText(listaJugadores.get(2).getUsuario()); nJugadores++; } else { JOptionPane.showMessageDialog(null, "¡ Jugador 3 - Contraseña Incorrecta !","¡Atención!",JOptionPane.WARNING_MESSAGE); } } } } if (cbxJug4Nombre.isEnabled() && !cbxJug4Nombre.getSelectedItem().equals("")) { for (int i = 0; i < listaJugadores.size(); i++) { if (listaJugadores.get(i) != null && listaJugadores.get(i).getUsuario().equals(cbxJug4Nombre.getSelectedItem())) { valido = false; JOptionPane.showMessageDialog(null, "¡ Jugador 4 - Este nombre ya está elegido. !","¡Atención!",JOptionPane.WARNING_MESSAGE); } } for (int i = 0; i < usuariosBD.size() && valido == true; i++) { if (usuariosBD.get(i).getUsuario().equals(cbxJug4Nombre.getSelectedItem())) { String pass = usuariosBD.get(i).getContrasenia(); if (new String (pswJug4.getPassword()).equals(pass)) { String icono = "/img/FichasSmall/Ficha" + colores[3] + "_null_null_null_null.png"; usuariosBD.get(i).setColor(colores[3]); usuariosBD.get(i).setCasillaActual(8); usuariosBD.get(i).setIcono(icono); listaJugadores.set(3,usuariosBD.get(i)); todoUnable4(); vPrincipal.getLblCasilla_08().setVisible(true); vPrincipal.getLblCasilla_08().setIcon(new ImageIcon(VentanaPrincipal.class.getResource(icono))); vPrincipal.getLblJugador4().setText(listaJugadores.get(3).getUsuario()); nJugadores++; } else { JOptionPane.showMessageDialog(null, "¡ Jugador 4 - Contraseña Incorrecta !","¡Atención!",JOptionPane.WARNING_MESSAGE); } } } } if(passValido == false){ JOptionPane.showMessageDialog(null, "¡ Las contraseñas han de tener 1 caracter !","¡Atención!",JOptionPane.WARNING_MESSAGE); } else if (nJugadores == 0) { JOptionPane.showMessageDialog(null, "Se necesitan elegir al menos un jugador"," Trivial4B",JOptionPane.PLAIN_MESSAGE); } else if(nJugadores > 0) { vPrincipal.setListaJugadores(listaJugadores); vPrincipal.setNJugadorActual(0); vJugadores.dispose(); Usuario j1 = null; int jugadorInicial = 1; for (int i = 0; i < listaJugadores.size() && j1 == null; i++) { if (listaJugadores.get(i) != null) { j1 = listaJugadores.get(i); vPrincipal.setNJugadorActual(i); jugadorInicial = i + 1; } } switch (jugadorInicial) { case 1: vPrincipal.getLblJugador1Off().setVisible(false); vPrincipal.getLblJugador2Off().setVisible(true); vPrincipal.getLblJugador3Off().setVisible(true); vPrincipal.getLblJugador4Off().setVisible(true); break; case 2: vPrincipal.getLblJugador1Off().setVisible(true); vPrincipal.getLblJugador2Off().setVisible(false); vPrincipal.getLblJugador3Off().setVisible(true); vPrincipal.getLblJugador4Off().setVisible(true); break; case 3: vPrincipal.getLblJugador1Off().setVisible(true); vPrincipal.getLblJugador2Off().setVisible(true); vPrincipal.getLblJugador3Off().setVisible(false); vPrincipal.getLblJugador4Off().setVisible(true); break; case 4: vPrincipal.getLblJugador1Off().setVisible(true); vPrincipal.getLblJugador2Off().setVisible(true); vPrincipal.getLblJugador3Off().setVisible(true); vPrincipal.getLblJugador4Off().setVisible(false); break; default: break; } JOptionPane.showMessageDialog(null, "¡ Bienvenido a Trivial4B para - " + nJugadores + " jugadores !"," Trivial4B",JOptionPane.PLAIN_MESSAGE); JOptionPane.showMessageDialog(null, "Turno del jugador : " + j1.getUsuario()," Trivial4B",JOptionPane.PLAIN_MESSAGE); } } private void todoUnable4() { cbxJug4Nombre.setEnabled(false); txtJug4Nombre.setEnabled(false); pswJug4.setEnabled(false); } private void todoUnable3() { cbxJug3Nombre.setEnabled(false); txtJug3Nombre.setEnabled(false); pswJug3.setEnabled(false); } private void todoUnable2() { cbxJug2Nombre.setEnabled(false); txtJug2Nombre.setEnabled(false); pswJug2.setEnabled(false); } private void todoUnable1() { cbxJug1Nombre.setEnabled(false); txtJug1Nombre.setEnabled(false); pswJug1.setEnabled(false); } }); btnComenzar2.setRequestFocusEnabled(false); btnComenzar2.setPreferredSize(new Dimension(245, 43)); btnComenzar2.setMinimumSize(new Dimension(245, 43)); btnComenzar2.setMaximumSize(new Dimension(245, 43)); btnComenzar2.setMargin(new Insets(0, 0, 0, 0)); btnComenzar2.setHorizontalTextPosition(SwingConstants.CENTER); btnComenzar2.setForeground(Color.BLACK); btnComenzar2.setFont(new Font("Arial", Font.PLAIN, 20)); btnComenzar2.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); btnComenzar2.setContentAreaFilled(false); btnComenzar2.setBorder(null); btnComenzar2.setIcon(new ImageIcon(DialogoJugadores.class.getResource("/img/Mensaje.png"))); btnComenzar2.setBounds(183, 367, 245, 43); } return btnComenzar2; } private JLabel getLblQuesitoRo() { if (lblQuesitoRo == null) { lblQuesitoRo = new JLabel(""); lblQuesitoRo.setIcon(new ImageIcon(DialogoJugadores.class.getResource("/img/FichasSmall/FichaRo_null_null_null_null.png"))); lblQuesitoRo.setBounds(41, 36, 55, 55); } return lblQuesitoRo; } private JLabel getLblQuesitoVe() { if (lblQuesitoVe == null) { lblQuesitoVe = new JLabel(""); lblQuesitoVe.setIcon(new ImageIcon(DialogoJugadores.class.getResource("/img/FichasSmall/FichaVe_null_null_null_null.png"))); lblQuesitoVe.setBounds(41, 117, 55, 55); } return lblQuesitoVe; } private JLabel getLblQuesitoAm() { if (lblQuesitoAm == null) { lblQuesitoAm = new JLabel(""); lblQuesitoAm.setIcon(new ImageIcon(DialogoJugadores.class.getResource("/img/FichasSmall/FichaAm_null_null_null_null.png"))); lblQuesitoAm.setBounds(41, 198, 55, 55); } return lblQuesitoAm; } private JLabel getLblQuesitoAz() { if (lblQuesitoAz == null) { lblQuesitoAz = new JLabel(""); lblQuesitoAz.setIcon(new ImageIcon(DialogoJugadores.class.getResource("/img/FichasSmall/FichaAz_null_null_null_null.png"))); lblQuesitoAz.setBounds(41, 280, 55, 55); } return lblQuesitoAz; } private JTextField getTxtJug1Nombre() { if (txtJug1Nombre == null) { txtJug1Nombre = new JTextField(); txtJug1Nombre.setMargin(new Insets(0, 0, 0, 0)); txtJug1Nombre.setBorder(new EmptyBorder(0, 5, 0, 0)); txtJug1Nombre.setFont(new Font("Arial", Font.PLAIN, 17)); txtJug1Nombre.setBounds(108, 55, 150, 29); txtJug1Nombre.setColumns(10); } return txtJug1Nombre; } private JTextField getTxtJug2Nombre() { if (txtJug2Nombre == null) { txtJug2Nombre = new JTextField(); txtJug2Nombre.setMargin(new Insets(0, 0, 0, 0)); txtJug2Nombre.setFont(new Font("Arial", Font.PLAIN, 17)); txtJug2Nombre.setColumns(10); txtJug2Nombre.setBorder(new EmptyBorder(0, 5, 0, 0)); txtJug2Nombre.setBounds(108, 137, 150, 29); } return txtJug2Nombre; } private JTextField getTxtJug3Nombre() { if (txtJug3Nombre == null) { txtJug3Nombre = new JTextField(); txtJug3Nombre.setMargin(new Insets(0, 0, 0, 0)); txtJug3Nombre.setFont(new Font("Arial", Font.PLAIN, 17)); txtJug3Nombre.setColumns(10); txtJug3Nombre.setBorder(new EmptyBorder(0, 5, 0, 0)); txtJug3Nombre.setBounds(108, 218, 150, 29); } return txtJug3Nombre; } private JTextField getTxtJug4Nombre() { if (txtJug4Nombre == null) { txtJug4Nombre = new JTextField(); txtJug4Nombre.setMargin(new Insets(0, 0, 0, 0)); txtJug4Nombre.setFont(new Font("Arial", Font.PLAIN, 17)); txtJug4Nombre.setColumns(10); txtJug4Nombre.setBorder(new EmptyBorder(0, 5, 0, 0)); txtJug4Nombre.setBounds(108, 300, 150, 29); } return txtJug4Nombre; } private JLabel getLblJug1Nuevo() { if (lblJug1Nuevo == null) { lblJug1Nuevo = new JLabel("Nuevo"); lblJug1Nuevo.setForeground(Color.WHITE); lblJug1Nuevo.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug1Nuevo.setBounds(108, 31, 56, 16); } return lblJug1Nuevo; } private JLabel getLblJug2Nuevo() { if (lblJug2Nuevo == null) { lblJug2Nuevo = new JLabel("Nuevo"); lblJug2Nuevo.setForeground(Color.WHITE); lblJug2Nuevo.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug2Nuevo.setBounds(108, 113, 56, 16); } return lblJug2Nuevo; } private JLabel getLblJug3Nuevo() { if (lblJug3Nuevo == null) { lblJug3Nuevo = new JLabel("Nuevo"); lblJug3Nuevo.setForeground(Color.WHITE); lblJug3Nuevo.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug3Nuevo.setBounds(108, 194, 56, 16); } return lblJug3Nuevo; } private JLabel getLblJug4Nuevo() { if (lblJug4Nuevo == null) { lblJug4Nuevo = new JLabel("Nuevo"); lblJug4Nuevo.setForeground(Color.WHITE); lblJug4Nuevo.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug4Nuevo.setBounds(108, 276, 56, 16); } return lblJug4Nuevo; } private JLabel getLblJug1Existente() { if (lblJug1Existente == null) { lblJug1Existente = new JLabel("Existente"); lblJug1Existente.setForeground(Color.WHITE); lblJug1Existente.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug1Existente.setBounds(272, 31, 90, 16); } return lblJug1Existente; } private JLabel getLblJug2Existente() { if (lblJug2Existente == null) { lblJug2Existente = new JLabel("Existente"); lblJug2Existente.setForeground(Color.WHITE); lblJug2Existente.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug2Existente.setBounds(272, 117, 90, 16); } return lblJug2Existente; } private JLabel getLblJug3Existente() { if (lblJug3Existente == null) { lblJug3Existente = new JLabel("Existente"); lblJug3Existente.setForeground(Color.WHITE); lblJug3Existente.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug3Existente.setBounds(272, 194, 90, 16); } return lblJug3Existente; } private JLabel getLblJug4Existente() { if (lblJug4Existente == null) { lblJug4Existente = new JLabel("Existente"); lblJug4Existente.setForeground(Color.WHITE); lblJug4Existente.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug4Existente.setBounds(272, 276, 90, 16); } return lblJug4Existente; } private JComboBox<String> getCbxJug1Nombre() { if (cbxJug1Nombre == null) { cbxJug1Nombre = new JComboBox<String>(); cbxJug1Nombre.setBorder(null); cbxJug1Nombre.setModel(new DefaultComboBoxModel<String>(nicks)); cbxJug1Nombre.setBackground(Color.WHITE); cbxJug1Nombre.setFont(new Font("Arial", Font.PLAIN, 17)); cbxJug1Nombre.setBounds(272, 55, 150, 29); } return cbxJug1Nombre; } private JComboBox<String> getCbxJug2Nombre() { if (cbxJug2Nombre == null) { cbxJug2Nombre = new JComboBox<String>(); cbxJug2Nombre.setModel(new DefaultComboBoxModel<String>(nicks)); cbxJug2Nombre.setFont(new Font("Arial", Font.PLAIN, 17)); cbxJug2Nombre.setBorder(null); cbxJug2Nombre.setBackground(Color.WHITE); cbxJug2Nombre.setBounds(272, 137, 150, 29); } return cbxJug2Nombre; } private JComboBox<String> getCbxJug3Nombre() { if (cbxJug3Nombre == null) { cbxJug3Nombre = new JComboBox<String>(); cbxJug3Nombre.setModel(new DefaultComboBoxModel<String>(nicks)); cbxJug3Nombre.setFont(new Font("Arial", Font.PLAIN, 17)); cbxJug3Nombre.setBorder(null); cbxJug3Nombre.setBackground(Color.WHITE); cbxJug3Nombre.setBounds(272, 218, 150, 29); } return cbxJug3Nombre; } private JComboBox<String> getCbxJug4Nombre() { if (cbxJug4Nombre == null) { cbxJug4Nombre = new JComboBox<String>(); cbxJug4Nombre.setModel(new DefaultComboBoxModel<String>(nicks)); cbxJug4Nombre.setFont(new Font("Arial", Font.PLAIN, 17)); cbxJug4Nombre.setBorder(null); cbxJug4Nombre.setBackground(Color.WHITE); cbxJug4Nombre.setBounds(272, 300, 150, 29); } return cbxJug4Nombre; } private JLabel getLblJug1Contras() { if (lblJug1Contras == null) { lblJug1Contras = new JLabel("Contrase\u00F1a"); lblJug1Contras.setForeground(Color.WHITE); lblJug1Contras.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug1Contras.setBounds(434, 32, 115, 16); } return lblJug1Contras; } private JPasswordField getPswJug1() { if (pswJug1 == null) { pswJug1 = new JPasswordField(); pswJug1.setFont(new Font("Arial", Font.PLAIN, 17)); pswJug1.setBorder(new EmptyBorder(0, 0, 0, 0)); pswJug1.setBounds(434, 55, 150, 29); } return pswJug1; } private JPasswordField getPswJug2() { if (pswJug2 == null) { pswJug2 = new JPasswordField(); pswJug2.setFont(new Font("Arial", Font.PLAIN, 17)); pswJug2.setBorder(new EmptyBorder(0, 0, 0, 0)); pswJug2.setBounds(434, 137, 150, 29); } return pswJug2; } private JPasswordField getPswJug3() { if (pswJug3 == null) { pswJug3 = new JPasswordField(); pswJug3.setFont(new Font("Arial", Font.PLAIN, 17)); pswJug3.setBorder(new EmptyBorder(0, 0, 0, 0)); pswJug3.setBounds(434, 218, 150, 29); } return pswJug3; } private JPasswordField getPswJug4() { if (pswJug4 == null) { pswJug4 = new JPasswordField(); pswJug4.setFont(new Font("Arial", Font.PLAIN, 17)); pswJug4.setBorder(new EmptyBorder(0, 0, 0, 0)); pswJug4.setBounds(434, 300, 150, 29); } return pswJug4; } private JLabel getLblJug2Contras() { if (lblJug2Contras == null) { lblJug2Contras = new JLabel("Contrase\u00F1a"); lblJug2Contras.setForeground(Color.WHITE); lblJug2Contras.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug2Contras.setBounds(434, 114, 115, 16); } return lblJug2Contras; } private JLabel getLblJug3Contras() { if (lblJug3Contras == null) { lblJug3Contras = new JLabel("Contrase\u00F1a"); lblJug3Contras.setForeground(Color.WHITE); lblJug3Contras.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug3Contras.setBounds(434, 195, 115, 16); } return lblJug3Contras; } private JLabel getLblJug4Contras() { if (lblJug4Contras == null) { lblJug4Contras = new JLabel("Contrase\u00F1a"); lblJug4Contras.setForeground(Color.WHITE); lblJug4Contras.setFont(new Font("Arial", Font.PLAIN, 18)); lblJug4Contras.setBounds(434, 277, 115, 16); } return lblJug4Contras; } }