Chamar metodo de uma classe em outra classe

1 resposta
F

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!!!

1 Resposta

F

Eu preciso passar uma referencia do frame para botoes.java… igual eu fiz para chamar aba.java no botoes.java

Criado 15 de outubro de 2010
Ultima resposta 15 de out. de 2010
Respostas 1
Participantes 1