Queria saber se isso é permitido,
(item[cont].setToString())(JOptionPane.showInputDialog("DIGITE O TITULO:"));
isso para ler uma string pro titulo, eu tiro o set?
e o JOptionPane, é assim que se coloca o que eu for digitar dentro do item[cont] ?
e na classe onde estão os métodos
public void getTitulo() {
return titulo;
}
//to string
public void toString {
return "Titulo: " + titulo;
}
tá tudo errado né? :S
Você precisa é de um método:
public void setTitulo(String titulo) {
this.titulo = titulo;
}
E então vc faz:
String titulo = JOptionPane.showInputDialog("Entre com o título");
item[cont].setTitulo(titulo);
Olha, para um método retornar algo, você precisa identificá-lo para retornar, e precisa também passar o valor para ele:
quando você fez
public void getTitulo(){
return titulo;
}
o void não retorna nada, então deverá alterar para um String
e a sua variavel titulo, você não iniciou ou criou em lugar nenhum, então ele não vai localizar essa variavel
o mesmo vale para o segundo método.
dê uma olhada nessa apostila da caelum, ela é ótima.