Acá un ejemplo mas que sencillo:
Código:
package practica2;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Ventana extends JFrame{
private JButton jp1, jp2;
public Ventana(){
setLayout(null);
setBounds(330, 80, 400, 400);
jp1=new JButton("Boton 1");
jp1.setBounds(10, 10, 100, 50);
jp2=new JButton("Boton 2");
jp2.setBounds(260, 300, 100, 50);
add(jp1);
add(jp2);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Ocurre que he probado horas y horas con los distintos Layout de Java, GridLayout, FlowLayout, etc.
Pero ninguno me convence. Deseo colocar los componentes a gusto, pero el problema natural es que al modificar el tamaño del JFrame con el mouse los componentes quedan en su sitio y se pierden (ocultan).
He leído por ahí que existe un evento que me avise cuando es modificado el JFrame. Para así modificar en ese momento los componentes.
Necesitaría un ejemplo sabiendo el evento(que no lo se), cómo al modificar el JFrame, también lo hagan en este caso estos dos botones que puse como ejemplo.
Y si existe un método para indicarle al JFrame que no lo minimice mas de, por ejemplo, 400x250 por decir un valor.
Desde ya muchas gracias. Saludos Leopoldo.