@Override
        public void itemStateChanged(ItemEvent ie) {
            if (ie.getStateChange() == ItemEvent.SELECTED) {
                switch (opcao) {
                    case 'm':
                        jp = new ExibeAtracoes('m', linguagem, utilizador);
                        //System.out.println("FrPrincipal - utilizador" + utilizador);
                        break;
                    case 'e':
                        jp = new ExibeAtracoes('e', linguagem, utilizador);
                        break;
                    case 'h':
                        jp = new ExibeAtracoes('h', linguagem, utilizador);
                        break;
                    case 'r':
                        jp = new ExibeAtracoes('r', linguagem, utilizador);
                        break;
                    case 'p':
                        jp = new PnTabelaTodos(linguagem, utilizador);
                        break;
                    case 't':
                        jp = new PnlTops(linguagem, utilizador);
                        break;
                    case 'u':

                        jp = new PnTabelaUtilizador(linguagem);
                        break;
                    default:
                        throw new AssertionError();
                }

                panel.add(jp, BorderLayout.CENTER);
                panel.revalidate();
                panel.repaint();

            } else if (ie.getStateChange() == ItemEvent.DESELECTED) {
                panel.remove(layout.getLayoutComponent(BorderLayout.CENTER));
                panel.revalidate();
                panel.repaint();
            }
        }