Foro de elhacker.net

Programación => Java => Mensaje iniciado por: m@o_614 en 22 Febrero 2015, 19:31 pm



Título: Interfaz Grafica con GroupLayout
Publicado por: m@o_614 en 22 Febrero 2015, 19:31 pm
Saludos

Estoy haciendo una interfaz gráfica utilizando GroupLayout, esto porque me permite ponerle la posición y el tamaño que yo quiero a los componentes de la interfaz.

Yo también había hecho una interfaz así con el uso de WindowBuilder, pero ahora quiero hacerla desde 0.

Código
  1. import javax.swing.*;
  2.  
  3. class Interfaz extends JFrame{
  4. private JTextArea areaTexto;
  5. private JButton boton;
  6. private JLabel IP,mensaje;
  7. private JTextField campoIP,campoMensaje;
  8.  
  9. Interfaz(){
  10. areaTexto = new JTextArea();
  11.  
  12. boton = new JButton("enviar");
  13.  
  14. IP = new JLabel("IP");
  15. mensaje = new JLabel("mensaje");
  16.  
  17. campoIP = new JTextField();
  18. campoIP.setColumns(10);
  19. campoMensaje = new JTextField();
  20. campoMensaje.setColumns(10);
  21.  
  22.  
  23. }
  24. }
  25.  
  26. public class ChatUDP {
  27.  
  28. public static void main(String[] args){
  29. Interfaz interfaz = new Interfaz();
  30. interfaz.setBounds(100, 100, 450, 300);
  31. interfaz.setTitle("ChatUDP");
  32. interfaz.setVisible(true);
  33. interfaz.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  34. GroupLayout groupLayout = new GroupLayout(interfaz.getContentPane());
  35. interfaz.getContentPane().setLayout(groupLayout);
  36. }
  37. }
  38.  

esto es lo que llevo hasta ahora, pero no se bien como usar el GroupLayout para agregarle los componentes al Frame

de antemano gracias


Título: Re: Interfaz Grafica con GroupLayout
Publicado por: Usuario Invitado en 22 Febrero 2015, 21:26 pm
Cuando quieras saber cómo utilizar ciertos componentes de un lenguaje o tecnología, el primer lugar donde debes acudir es a la documentación oficial de ese mismo lenguaje.

Oracle (dueño de Java) tiene un tutorial sobre el manejo del GroupLayout. Puedes verlo aquí (http://docs.oracle.com/javase/tutorial/uiswing/layout/group.html).