Tenho um botao na classe botoes.java que se for clicado eu quero que chama um metodo que esta na classe abas.java que nesse metodo vai adicionar uma aba no frame que esta na classe frame.java... Olha ai o exemplo:
Botoes.java://Criar Botao
JButton bot = new JButton(config.getProperty("toolBar1"));
//Açao do clique
bot.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
frame.add(aba.createAba()); ////////Aqui que esta o problema pois o frame esta na classe frame.java//////////
}
});
//Adicionando botao no toolbar
toolbar.add(bot);
Abas.java:
public JTabbedPane createAba() {
JTabbedPane pane = new JTabbedPane();
pane.add(new JPanel(), "1 Panel");
pane.add(new JPanel(), "2 Panel");
pane.add(new JPanel(), "3 Panel");
return pane;
}
frame.java:
JFrame frame = new JFrame("Minha primeira janela");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(700,500);
frame.setLocationRelativeTo(null);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
Como adiciona essas abas no frame sendo que o Action eu tenho q adicionar no Botoes.java
Vlw!!!