Originariamente inviato da silman
Quando crei la Stringa .... String str;
prova a aggiungere la parola public prima .............. public String str;
1. la stringa str non è una variabile locale, non può avere un modificatore d'accesso
2. dichiarare i campi come public è un grosso errore dal punto di vista object-oriented. Per passare un oggetto si usa un apposito setter.
codice:
package pippo;
import javax.swing.JOptionPane;
public class Pippo {
public static void main(String[] args) {
String str;
...
str = JOptionPane.showInputDialog(null, "Inserisci una stringa:");
pippo_frame p = new pippo_frame();
p.setStringa(str);
}
}
...
public class pippo_frame extends javax.swing.JFrame {
private String stringa;
public void setStringa(String stringa) {
this.stringa = stringa;
}
....
}
ps: usa nomi significativi per classi, metodi e attributi, e indenta il codice