Originariamente inviato da c0der
chiamiamo:
- classe A la classe che contiene le stringhe (tutte private con metodi setter/getter) e i bottoni
- classe B la classe con i JTextField.
la classe B per ottenere le stringhe usa:
a.getS1()
a.getS2()
altre classi che volessere modificare le stringhe usano:
a.setS1("x")
a.setS2("Y")
la classe A stessa invece può direttamente accedere alle stringhe senza setter/getter:
s1 = "z"
s2 = "w"
può andare bene?
è esattamente quello che sto cercando di ottenere, ma ho bisogno che le stringhe siano definite nei bottoni, e inizializzate public e che poi in B assumano il valore definito nel bottone schiacciato, quindi i bottoni non possono essere contenuti in un'unica classe, se provo a fare bottone.gets1 mi da errore,
tu lo intendi cos'ì?
codice:
public String s1="",s2="",s3="",s4="",s5="",s6="",s7="",s8="",s9="",s10="";
private void BOTTONE_1ActionPerformed(java.awt.event.ActionEvent evt) {
s1="olio d'oliva";s2="misto di funghi";....
}
private void BOTTONE_2ActionPerformed(java.awt.event.ActionEvent evt) {
s1=BOTTONE_1.gets1();
}
perchè così facendo mi da errore dicendomi che non posso fare gets1