Olá pessoal
procurei por um tópico semelhante a esse mas não achei, possa ser que tenh procrado de forma errada, não sei.
Tenho uma dúvida: eu estou começando a fazer umas aplicações com frame e estou tento algumas dificuldades.
vou mostrar as classes para depois pedir a ajuda.
import javax.swing.*;
import java.awt.*;
public class testeDois extends JPanel{
String [] nome = new String [200];
int indice = 0;
public String Entrada(){
indice++;
nome[indice] = (JOptionPane.showInputDialog("NOME: "));
return this.nome[indice];
}
public String Mostra(){
String Acum = "";
for (int i = 1; i <= indice; i++){
Acum = Acum + i + " - " + nome[i] + "\n";
}
return Acum;
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Teste extends JApplet{
private JButton Inserir;
private JPanel ButtonPanel;
private testeDois grafico;
Leitor ler = new Leitor();
public void init(){
grafico = new testeDois();
Inserir = new JButton("Inserir");
ButtonPanel = new JPanel();
ButtonPanel.setLayout (new GridLayout(1,1));
ButtonHandler handler = new ButtonHandler();
ButtonPanel.add(Inserir);
Inserir.addActionListener(handler);
Container container = getContentPane();
container.add(ButtonPanel,BorderLayout.SOUTH);
container.add(grafico, BorderLayout.CENTER);
}
public static void main (String args[]){
JFrame applicationWindow = new JFrame("Inserir nome na janela");
applicationWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Teste appletObject = new Teste();
appletObject.init();
appletObject.start();
applicationWindow.getContentPane().add(appletObject);
applicationWindow.setSize(600,450);
applicationWindow.setVisible(true);
}
private class ButtonHandler implements ActionListener{
public void actionPerformed (ActionEvent event){
if (event.getSource()==Inserir){
grafico.Entrada();
JOptionPane.showMessageDialog(null,grafico.Mostra());
}
}
}
}
se eu quiser ver minha lista de nomes eu tenho fazer um JOptionPane.showMessageDialog e o que eu queria é saber como faço para mostrar o método Mostra() da classe testeDois na minha janela JFrame.
Isto eu não estou conseguindo fazer.
se você puder testar aí e me dar uma sugestão, eu agradeço.
desculpa se estou escrevendo algo errado. esse código eu copie e otimizei ele a meu gosto.
Valeu
Obrigado.
