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.
import javax.swing.*;
class Interfaz extends JFrame{
private JTextArea areaTexto;
private JButton boton;
private JLabel IP,mensaje;
private JTextField campoIP,campoMensaje;
Interfaz(){
areaTexto = new JTextArea();
boton = new JButton("enviar");
IP = new JLabel("IP");
mensaje = new JLabel("mensaje");
campoIP = new JTextField();
campoIP.setColumns(10);
campoMensaje = new JTextField();
campoMensaje.setColumns(10);
}
}
public class ChatUDP {
public static void main(String[] args){
Interfaz interfaz = new Interfaz();
interfaz.setBounds(100, 100, 450, 300);
interfaz.setTitle("ChatUDP");
interfaz.setVisible(true);
interfaz.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GroupLayout groupLayout = new GroupLayout(interfaz.getContentPane());
interfaz.getContentPane().setLayout(groupLayout);
}
}
esto es lo que llevo hasta ahora, pero no se bien como usar el GroupLayout para agregarle los componentes al Frame
de antemano gracias
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).