Meu gráfico sobrepõe todas as janelas

1 resposta
B

Criei um aplicativo para disciplina de Estruturas de dados onde tenho um gráfico (Chart) em um JInternalFrame que sobrepõe todos os outros JInternalFrames, mesmo quando estes são selecionados e sobrepõem o internal frame que possui o gráfico.

Mesmo que o JInternalFrame contendo o gráfico seja sobreposto por outro JInternalFrame, o seu gráfico continua a sobrepor todos os JInternalFrames.

Executem o seguinte applicativo:

http://www.inf.ufsc.br/~guiga/ine5384/tf2/tf2.jnlp

Daí, para ver o que ocorre:

  1. Criem um novo arquivo de dados em Arquivo->Novo;
  2. Veículo->Gerar aleatório e digitem um número maior que 0;
  3. Cliquem no terceiro botão da direita para a esquerda e vai aparecer o tal gráfico;
  4. Então exibam outro internalframe, através do menu “Exibir->Navegador tabular” por exemplo.

E vejam que mesmo o gráfico pertencendo à outro JInternalFrame, ele não é sobreposto.

Esse gráfico foi feito usando o JCCKit (velhinho mas é simples de usar).

O cédigo é o seguinte:

//-------------------------------------------------------------------------    
    public JPanel createGraficoPanel() {
        JPanel panel = new JPanel();        
        panel.setLayout(new BorderLayout());
        panel.setBorder(new TitledBorder(
        		CInterfaceBuilder.getResourceString("frameTempoParcial.grafico.label")
        ));
        
        Dimension minimumSize = new Dimension(500, 300);
        panel.setMinimumSize(minimumSize);
        panel.setPreferredSize(minimumSize);
        
        DataPlot dataPlot = createPlotData();
        GraphicsPlotCanvas plotCanvas = createPlotCanvas();
        plotCanvas.connect(dataPlot);
		
        panel.add(plotCanvas.getGraphicsCanvas(), BorderLayout.CENTER);
        
        return panel;
    }

Se alguém quiser o fonte todo, peça pelo e-mail: [email removido]

Obrigado.

1 Resposta

B

Alguém tem idéia do que seja?

Criado 3 de novembro de 2004
Ultima resposta 4 de nov. de 2004
Respostas 1
Participantes 1