package visual; import java.awt.*; import java.awt.event.*; import javax.swing.*; import utiles.ControlLogin; public class FrameRegistro extends JFrame{ private JButton bRegister; private JButton bSalir; private JLabel bienvenido; private JPasswordField fPass; private JPasswordField fPass2; private JTextField fUser; private JLabel lPass; private JLabel lPass2; private JLabel lUser; private JPanel panel; private JLabel registrarse; private JPanel registro; public FrameRegistro() { initComponents(); } private void initComponents() { panel = new JPanel(); registro = new JPanel(); registrarse = new JLabel(); bienvenido = new JLabel(); bRegister = new JButton(); bSalir = new JButton(); fUser = new JTextField(); lUser = new JLabel(); lPass = new JLabel(); lPass2 = new JLabel(); fPass = new JPasswordField(); fPass2 = new JPasswordField(); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setResizable(false); panel.setBackground(new Color(204, 204, 204)); panel.setRequestFocusEnabled(false); panel.setLayout(new CardLayout()); registro.setBackground(new Color(21, 21, 21)); registrarse.setBackground(new Color(0, 204, 204)); registrarse.setFont(new Font("Eras Light ITC", 2, 48)); // NOI18N registrarse.setForeground(new Color(0, 204, 204)); registrarse.setText("Registrarse!"); bienvenido.setFont(new Font("Eras Light ITC", 0, 14)); // NOI18N bienvenido.setForeground(new Color(255, 255, 255)); bienvenido.setText("Bienvenido a P.A.M!"); bRegister.setText("Registrarse"); bRegister.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { bRegisterActionPerformed(evt); } }); bSalir.setText("Salir"); bSalir.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { bSalirActionPerformed(evt); } }); lUser.setFont(new Font("Eras Light ITC", 0, 18)); // NOI18N lUser.setForeground(new Color(0, 204, 204)); lUser.setText("Usuario"); lPass.setBackground(new Color(0, 204, 204)); lPass.setFont(new Font("Eras Light ITC", 0, 18)); // NOI18N lPass.setForeground(new Color(0, 204, 204)); lPass.setText("Contraseņa"); lPass2.setFont(new Font("Eras Light ITC", 0, 18)); // NOI18N lPass2.setForeground(new Color(0, 204, 204)); lPass2.setText("Verificar Contraseņa"); GroupLayout registroLayout = new GroupLayout(registro); registro.setLayout(registroLayout); registroLayout.setHorizontalGroup(registroLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGroup( GroupLayout.Alignment.TRAILING, registroLayout.createSequentialGroup().addContainerGap(272, Short.MAX_VALUE).addGroup(registroLayout .createParallelGroup(GroupLayout.Alignment.LEADING).addGroup( registroLayout.createSequentialGroup().addGap(33, 33, 33).addGroup(registroLayout .createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(registroLayout.createSequentialGroup().addGap(52, 52, 52) .addComponent(lUser)) .addGroup(registroLayout.createSequentialGroup().addGap(34, 34, 34) .addComponent(lPass)) .addGroup(registroLayout.createParallelGroup(GroupLayout.Alignment.TRAILING) .addComponent(fUser, GroupLayout.PREFERRED_SIZE, 161, GroupLayout.PREFERRED_SIZE) .addComponent(fPass, GroupLayout.PREFERRED_SIZE, 161, GroupLayout.PREFERRED_SIZE)) .addGroup(registroLayout .createParallelGroup(GroupLayout.Alignment.TRAILING, false) .addGroup(GroupLayout.Alignment.LEADING, registroLayout.createSequentialGroup().addComponent(bRegister) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(bSalir)) .addComponent(fPass2, GroupLayout.Alignment.LEADING, GroupLayout.PREFERRED_SIZE, 161, GroupLayout.PREFERRED_SIZE)) .addComponent(lPass2))) .addComponent(registrarse)).addGap(266, 266, 266)) .addGroup(registroLayout.createSequentialGroup().addGap(323, 323, 323) .addComponent(bienvenido, GroupLayout.PREFERRED_SIZE, 132, GroupLayout.PREFERRED_SIZE) .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))); registroLayout .setVerticalGroup(registroLayout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(registroLayout.createSequentialGroup().addContainerGap() .addComponent(registrarse, GroupLayout.PREFERRED_SIZE, 59, GroupLayout.PREFERRED_SIZE) .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(bienvenido, GroupLayout.PREFERRED_SIZE, 35, GroupLayout.PREFERRED_SIZE) .addGap(32, 32, 32).addComponent(lUser) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(fUser, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED).addComponent(lPass) .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED) .addComponent(fPass, GroupLayout.PREFERRED_SIZE, 30, GroupLayout.PREFERRED_SIZE) .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED).addComponent(lPass2) .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(fPass2, GroupLayout.PREFERRED_SIZE, 31, GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addGroup(registroLayout.createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(bRegister).addComponent(bSalir)) .addContainerGap(76, Short.MAX_VALUE))); panel.add(registro, "card2"); GroupLayout layout = new GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup().addGap(0, 0, 0).addComponent(panel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))); layout.setVerticalGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addGroup(GroupLayout.Alignment.TRAILING, layout.createSequentialGroup().addGap(0, 0, Short.MAX_VALUE) .addComponent(panel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))); setUndecorated(true); pack(); getRootPane().setDefaultButton(bRegister); setVisible(true); setLocationRelativeTo(null); } private void bRegisterActionPerformed(ActionEvent evt) { ControlLogin control = new ControlLogin(); if (control.aņadirUsuario(fUser.getText(), String.valueOf(fPass.getPassword()), String.valueOf(fPass2.getPassword()))) { FrameLogin login = new FrameLogin(); dispose(); } } private void bSalirActionPerformed(ActionEvent evt) { FrameLogin login = new FrameLogin(); dispose(); } }