Como chamar um JInternalFrame a partir de outro JInternalFrame ?[RESOLVIDO]

1 resposta
Metaleiro

[color=darkblue]Tenho a seguinte dúdida, tenho um JFrame principal que chama alguns JInternalFrame, preciso que um desses JInternalFrame chame outro a partir de um toque em uma linha selecionada em JTable:[/color]

table.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
	      public void valueChanged(ListSelectionEvent e) {
	    	    if (!e.getValueIsAdjusting()) {

	    	    	JInternalFrame jiframeCliente = new JIFCliente();
	    	    	jiframeCliente.setResizable(true);
                        jiframeCliente.setClosable(true);
                        jiframeCliente.setVisible(true);
	    	      // faz algo quando outra linha for selecionada

	    	    }
	    }});

[color=darkblue]Esse é o código que inicializa os JInternalFrame no Frame principal[/color]

ActionListener acao = new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String action= e.getActionCommand();
				if (action.equals("consulta")) {
					JInternalFrame jiframeConsulta = new JIFConsulta();
					jiframeConsulta.setResizable(true);
					jiframeConsulta.setClosable(true);
					jdesktopPane.add(jiframeConsulta);
					jinternalFrame.setVisible(true);
				}
			}
		};

[color=darkblue]Quem puder ajudar, desde já agradeço[/color]

1 Resposta

Metaleiro

[color=darkblue] Resolvido, passei no construtor da classe o JDesktopPane do Frame principal e adicionei o JInternalFrame[/color]

desktopPane.add(jiframeCliente);

[color=darkblue] Obrigado ![/color]

Criado 19 de fevereiro de 2009
Ultima resposta 19 de fev. de 2009
Respostas 1
Participantes 1