pantalla de registro URGENTE!!
Hola a todos,
no se como puedo hacer una pantalla de registro de acceso al sistema, esto es una pantalla en la que el usuario tenga que introducir su nick y password. La peculiaridad de esto es k el usuario no debe poder cerrar la aplicacion ni minimizarla en esta pantalla.
¿alguien sabe cómo puedo hacerlo? Estoy desesperao
Gracias
no se como puedo hacer una pantalla de registro de acceso al sistema, esto es una pantalla en la que el usuario tenga que introducir su nick y password. La peculiaridad de esto es k el usuario no debe poder cerrar la aplicacion ni minimizarla en esta pantalla.
¿alguien sabe cómo puedo hacerlo? Estoy desesperao
Gracias
HOLA:
Bueno si quieres generar la pantalla de registro esto te puede servir:
import javax.swing.*;
import java.awt.*;
public class A {
public static void main(String[] args) {
JFrame f = new JFrame();
Container container = f.getContentPane();
container.setLayout(new GridBagLayout());
((JPanel)container).setBorder(BorderFactory.createTitledBorder(
"Entrada al sistema"));
GridBagConstraints c = new GridBagConstraints();
c.weightx=0.4; c.weighty=1.0;
c.gridwidth=GridBagConstraints.RELATIVE;
c.gridheight=GridBagConstraints.RELATIVE;
c.fill=GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.WEST;
c.insets = new Insets(2,5,2,0);
container.add(new JLabel("Usuario"),c);
c.gridwidth=GridBagConstraints.REMAINDER;
c.gridheight=GridBagConstraints.RELATIVE;
c.weightx=1.0;
c.insets = new Insets(2,0,2,5);
container.add(new JTextField(),c);
c.gridwidth=GridBagConstraints.RELATIVE;
c.gridheight=GridBagConstraints.REMAINDER;
c.weightx=0.4;
c.insets = new Insets(2,5,2,0);
container.add(new JLabel("Contraseña"),c);
c.gridwidth=GridBagConstraints.REMAINDER;
c.gridheight=GridBagConstraints.REMAINDER;
c.weightx=1.0;
c.insets = new Insets(2,0,2,5);
container.add(new JTextField(),c);
f.setSize(220,110);
f.setTitle("Login");
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
En cuanto a que no quieres que el usuario tenga la posibilidad de cerrar la aplicación lo que te puedo sugerir, serÃa que no incluyas la decoración.
frame.setUndecorated(true);
con esto no va a aparecer los bordes de tu ventana,, sin embargo se que existe la posibilidad de deshabilitar el botón de cerrar, puedes seguir buscando esa parte más especifica.
Saludos y Suerte
Bueno si quieres generar la pantalla de registro esto te puede servir:
import javax.swing.*;
import java.awt.*;
public class A {
public static void main(String[] args) {
JFrame f = new JFrame();
Container container = f.getContentPane();
container.setLayout(new GridBagLayout());
((JPanel)container).setBorder(BorderFactory.createTitledBorder(
"Entrada al sistema"));
GridBagConstraints c = new GridBagConstraints();
c.weightx=0.4; c.weighty=1.0;
c.gridwidth=GridBagConstraints.RELATIVE;
c.gridheight=GridBagConstraints.RELATIVE;
c.fill=GridBagConstraints.BOTH;
c.anchor = GridBagConstraints.WEST;
c.insets = new Insets(2,5,2,0);
container.add(new JLabel("Usuario"),c);
c.gridwidth=GridBagConstraints.REMAINDER;
c.gridheight=GridBagConstraints.RELATIVE;
c.weightx=1.0;
c.insets = new Insets(2,0,2,5);
container.add(new JTextField(),c);
c.gridwidth=GridBagConstraints.RELATIVE;
c.gridheight=GridBagConstraints.REMAINDER;
c.weightx=0.4;
c.insets = new Insets(2,5,2,0);
container.add(new JLabel("Contraseña"),c);
c.gridwidth=GridBagConstraints.REMAINDER;
c.gridheight=GridBagConstraints.REMAINDER;
c.weightx=1.0;
c.insets = new Insets(2,0,2,5);
container.add(new JTextField(),c);
f.setSize(220,110);
f.setTitle("Login");
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
En cuanto a que no quieres que el usuario tenga la posibilidad de cerrar la aplicación lo que te puedo sugerir, serÃa que no incluyas la decoración.
frame.setUndecorated(true);
con esto no va a aparecer los bordes de tu ventana,, sin embargo se que existe la posibilidad de deshabilitar el botón de cerrar, puedes seguir buscando esa parte más especifica.
Saludos y Suerte
