Help please JTabbedPane!

1 resposta
C
Saudaçoes a todos.Gostaria de pedir uma ajuda a vcs sobre JTabbedPane.

O problema eh o seguinte: tenho q capturar o panelGrafico e panelMatriz para trabalhar com eles, tipo seta-los a cada instante de execuçao.Toda vez q o usuario executar o programa tenho q desenhar o grafo e a matriz nos paines do MyTabbedPane postado abaixo.

import javax.swing.JTabbedPane;

import javax.swing.<em>;

import java.awt.</em>;

import java.awt.event.*;

public class  MyTabbedPane extends JPanel

{

private JTabbedPane tabbedPane;

private PanelTexto panel;

private PanelGrafico panel1;

private PanelMatriz panel2;

public MyTabbedPane()

{

super(new GridLayout(1,1));

PanelTexto panel = new PanelTexto();

PanelGrafico panel1 = new PanelGrafico();

PanelMatriz panel2 =  new PanelMatriz();

tabbedPane = new JTabbedPane();
tabbedPane.addTab("Principal",panel);
    tabbedPane.setMnemonicAt(0,KeyEvent.VK_P);
    
    tabbedPane.addTab("Grafico",panel1);
    tabbedPane.setMnemonicAt(1,KeyEvent.VK_G);
    
    tabbedPane.addTab("Matriz_Adjacência",panel2);
    tabbedPane.setMnemonicAt(2,KeyEvent.VK_M);
    
    tabbedPane.setBackgroundAt(0,Color.white);
    tabbedPane.setBackgroundAt(1,Color.white);
    tabbedPane.setBackgroundAt(2,Color.white);
    add(tabbedPane);
 }
 public JTabbedPane getTabbedPane()
 {
    return this.tabbedPane;
 }
 public  PanelGrafico getGrafico()
 {
    return (PanelGrafico)tabbedPane.getComponentAt(1);
 }
 public  PanelMatriz getMatriz()
 {
    return (PanelMatriz)tabbedPane.getComponentAt(2);
 }
 public void setPanelGrafico(PanelGrafico g)
 {
    this.tabbedPane.setComponentAt(1,g);
 }
 public void setPanelMatriz(PanelMatriz g)
 {
     this.tabbedPane.setComponentAt(2,g);
 }

}
Valeu
Carlos Martins

1 Resposta

keller

Não é mais fácil criar um botão atualizar,que removeria o componente e depois criaria ele novamente?

Criado 24 de março de 2005
Ultima resposta 24 de mar. de 2005
Respostas 1
Participantes 2