Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Grey_Area en 29 Noviembre 2011, 21:15 pm



Título: Que errir tiene este codigo?
Publicado por: Grey_Area en 29 Noviembre 2011, 21:15 pm
Hola programadores, tengo esta clase inicio con jpaneles y no me muestra nada :S
que puede ser?

Código
  1. package gui;
  2. import java.awt.event.*;
  3. import java.awt.*;
  4. import javax.swing.*;
  5. import javax.swing.border.*;
  6. public class Inicio extends JFrame implements ActionListener{
  7. JButton btnok,btnout;
  8. JLabel lblusuario,lblpass;
  9. JTextField txtusuario;
  10. JPasswordField pswpass;
  11. Font arial;
  12. JPanel botonera, campos;
  13. Border blackline;
  14. public Inicio(){
  15. setLayout(null);
  16. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  17. setTitle("Inicio de sesión");
  18. setSize(600,500);
  19. setResizable(false);
  20. setVisible(true);
  21. setLocation(20,40);
  22. setDefaultLookAndFeelDecorated(true);
  23. setForeground(Color.DARK_GRAY);
  24. getContentPane();
  25.  
  26. arial=new Font("Arial",Font.BOLD,12);
  27.  
  28. lblusuario=new JLabel("Usuario");
  29. lblusuario.setFont(arial);
  30.  
  31. lblpass=new JLabel("Contraseña");
  32. lblpass.setFont(arial);
  33.  
  34. txtusuario=new JTextField();
  35. txtusuario.addActionListener(this);
  36. txtusuario.setFont(arial);
  37.  
  38. pswpass=new JPasswordField();
  39. pswpass.addActionListener(this);
  40.  
  41. btnok=new JButton("Ingresar");
  42. btnok.addActionListener(this);
  43. btnok.setFont(arial);
  44.  
  45. blackline= BorderFactory.createLineBorder(Color.black);
  46.  
  47. btnout=new JButton("Cancelar");
  48. btnout.addActionListener(this);
  49. btnout.setFont(arial);
  50.  
  51. botonera=new JPanel();
  52. botonera.setBorder(BorderFactory.createLineBorder(Color.black));
  53. botonera.add(btnok);
  54. botonera.add(btnout);
  55. botonera.setVisible(true);
  56. botonera.reshape(50,200,75,30);
  57.  
  58. campos=new JPanel();
  59. campos.setBorder(BorderFactory.createLineBorder(Color.black));
  60. campos.add(lblusuario);
  61. campos.add(txtusuario);
  62. campos.add(lblpass);
  63. campos.add(pswpass);
  64. campos.setVisible(true);
  65. campos.reshape(100,200,25,30);
  66.  
  67. show();
  68. }
  69. public void actionPerformed(ActionEvent e){
  70. if(e.getSource()==btnout){
  71. JOptionPane.showMessageDialog(this,"Vuelva pronto");
  72. System.exit(0);
  73. }
  74. }
  75. public static void main (String[] args) {
  76. Inicio ing=new Inicio();
  77. }
  78. }
  79.  


Título: Re: Que errir tiene este codigo?
Publicado por: Leyer en 29 Noviembre 2011, 22:40 pm
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