Que errir tiene este codigo?

Iniciado por Grey_Area, 29 Noviembre 2011, 21:15 PM

0 Miembros y 1 Visitante están viendo este tema.

Grey_Area

Hola programadores, tengo esta clase inicio con jpaneles y no me muestra nada :S
que puede ser?

Código (java) [Seleccionar]
package gui;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
public class Inicio extends JFrame implements ActionListener{
JButton btnok,btnout;
JLabel lblusuario,lblpass;
JTextField txtusuario;
JPasswordField pswpass;
Font arial;
JPanel botonera, campos;
Border blackline;
public Inicio(){
setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Inicio de sesión");
setSize(600,500);
setResizable(false);
setVisible(true);
setLocation(20,40);
setDefaultLookAndFeelDecorated(true);
setForeground(Color.DARK_GRAY);
getContentPane();

arial=new Font("Arial",Font.BOLD,12);

lblusuario=new JLabel("Usuario");
lblusuario.setFont(arial);

lblpass=new JLabel("Contraseña");
lblpass.setFont(arial);

txtusuario=new JTextField();
txtusuario.addActionListener(this);
txtusuario.setFont(arial);

pswpass=new JPasswordField();
pswpass.addActionListener(this);

btnok=new JButton("Ingresar");
btnok.addActionListener(this);
btnok.setFont(arial);

blackline= BorderFactory.createLineBorder(Color.black);

btnout=new JButton("Cancelar");
btnout.addActionListener(this);
btnout.setFont(arial);

botonera=new JPanel();
botonera.setBorder(BorderFactory.createLineBorder(Color.black));
botonera.add(btnok);
botonera.add(btnout);
botonera.setVisible(true);
botonera.reshape(50,200,75,30);

campos=new JPanel();
campos.setBorder(BorderFactory.createLineBorder(Color.black));
campos.add(lblusuario);
campos.add(txtusuario);
campos.add(lblpass);
campos.add(pswpass);
campos.setVisible(true);
campos.reshape(100,200,25,30);

show();
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==btnout){
JOptionPane.showMessageDialog(this,"Vuelva pronto");
System.exit(0);
}
}
public static void main (String[] args) {
Inicio ing=new Inicio();
}
}

Leyer

#1
el metodo show y  reshape estan deprocadas se usa es setVisible, y setBounds

y no te muestra nada por que no estas agregando el panel campos al jframe