Después de mucho buscar y de mucho y mucho probar... me doy por vencido. El problema es que dentro del JPanel (que si me aparece con las medidas deseadas) los botones no lo hacen y no se por qué. Os dejo un trozo de código.
Muchas gracias!
Código:
Gracias de nuevo [...]PantallaPrincipal princip; JFrame ventana; JButton menuAdmin[]; String listaMenuAdmin[]; JPanel panelMenuAdmin; MenuAdministrador(JFrame n){ ventana = n; } @Override public void mousePressed(MouseEvent e) { Component aux = e.getComponent(); } @Override public void mouseReleased(MouseEvent e) { Component aux = e.getComponent(); String nombreBoton = aux.getName(); if(nombreBoton.equals("administrador")){ listaMenuAdmin = new String[] {"DATOS","CONFIGURACIÓN","INFORMES"}; panelMenuAdmin = new JPanel(); panelMenuAdmin.setBounds(180,20,500,40); menuAdmin = new JButton[listaMenuAdmin.length]; for(int i=0;i<listaMenuAdmin.length;i++) { menuAdmin[i] = new JButton(listaMenuAdmin[i]); menuAdmin[i].setBounds(0, 0, 150, 40); menuAdmin[i].setName(listaMenuAdmin[i]); menuAdmin[i].setSelected(false); menuAdmin[i].addMouseListener(null); panelMenuAdmin.add(menuAdmin[i]); } ventana.add(panelMenuAdmin); ventana.setVisible(true); } else if(nombreBoton.e[...]