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.;
import java.awt.;
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