Ola, gostaria de saber se alguém sabe com fazer meu JInternalFrame ficar de um tamanho independente do Frame principal?
Abaixo segue os códigos:
[code]
//Frame principal
public class Principal extends JFrame {
JPanel painel;
JButton produtos, clientes;
JDesktopPane desktop;
// frame cliente
JLabel lblNome, lblCpf;
JTextField txtNome, txtCpf;
JButton btnCadastrar;
public Principal() {
super("Frame");
iniclializarComponentes();
clientesFrame();
}
private void iniclializarComponentes() {
clientes = new JButton();
clientes.setText("Cadastrar Clientes");
produtos = new JButton();
produtos.setText("Cadastrar Produtos");
painel = new JPanel();
painel.add(clientes);
painel.add(produtos);
desktop = new JDesktopPane();
getContentPane().add(desktop);
add(painel);
}
public void clientesFrame() {
clientes.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
Clientes cliente = Clientes.getInstance();
cliente.inicializarFrame();
add(cliente);
}
});
}
}
[color=green]//JInternalFrame[/color]
public class Clientes extends JInternalFrame {
public static Clientes clientes;
public Clientes() {
inicializarFrame();
inicializarComponentes();
}
public static Clientes getInstance() {
if (clientes == null) {
clientes = new Clientes();
}
return clientes;
}
public void inicializarFrame() {
// TODO Auto-generated method stub
setTitle("Cadatrar Clientes");
setResizable(false);
setClosable(true);
setIconifiable(true);
setMaximizable(true);
setSize(300, 200);
setVisible(true);
}
}[/code]