Hola programadores, tengo esta clase inicio con jpaneles y no me muestra nada :S
que puede ser?
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();
}
}
			
			
			
				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