Galera é o seguinte, to com um serio problema no retorno do array list... Fiz um metodo que de acordo o usuario digitar o tamanho de memoria o metodo aumenta o tamanho.
quando uso um println dentro do metodo ele mostra o conteudo do array list certinho, porem quando peço para retorna o valor do atributo ele nao retorna nada...
POR FAVOR ALGUEM PODERIA ME DIZER O QUE ESTA ACONTECENDO... ELE NAO RECONHCE O VALOR DO ATRIBUTO.
ArrayList<String> tamanhoMemoria;
public void mostraProcesso() {
for (String tamanho : tamanhoMemoria){
System.out.println(tamanho);// nao retona o valor de tamanhoMemoria
}
System.out.println(tamanhoMemoria.toString());//nao retona o valor de tamanhoMemoria
}
public void setTamanhoMemoria(int tamanhoMemoria) {
this.tamanhoMemoria = new ArrayList<>();
for(int i = 0; i < tamanhoMemoria; i++){// de acordo o usuario digirar o tamanho de memoria ele cria o tamanho do arraylist
this.tamanhoMemoria.add(i," |");
}
System.out.println(this.tamanhoMemoria.toString());// aki mostra tudo certinho
}
Essa parte aki debaixo mostra o botao chamando o metodo
class setaMemoria implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
String temNoVisor = textoTamanhoMemoria.getText();
int n = Integer.parseInt(temNoVisor);
Controle t = new Controle();
t.setTamanhoMemoria(n);
}
}
class mostraProcesso implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
Controle t = new Controle();
t.mostraProcesso();
}