Kra pode ser que tenha coisa melhor, mas fiz deste jeito e funcionou…
Achei que ficou um pouco procedural, dá uma pesquisada que acho que tem como fazer mais ou menos a mesma coisa com objetos…
//Não esquece dos imports...
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import java.awt.Dimension;
// Adicione este evento no método construtor do seu JFrame
...
addComponentListener(
new ComponentAdapter() {
public void componentResized(ComponentEvent evt) {
redimensionaForm(evt);
}
}
);
...
// implemente o método redimensionaForm
private void redimensionaForm(ComponentEvent evt) {
if (getSize().height < MIN_SIZE.height) {
setSize(getSize().width,MIN_SIZE.height);
}
if (getSize().width < MIN_SIZE.width) {
setSize(MIN_SIZE.width,getSize().height);
}
}
// constante que fixa o tamanho do form
private final Dimension MIN_SIZE = new Dimension(600,400);