J'essaie de rendre mon entrée JTextField visible à mes autres classes. Je ne vais pas encombrer la page avec une tonne de code, juste où le problème est. J'ai fait beaucoup de recherches en ligne, mais je n'arrive à rien.comment rendre l'entrée JTextField accessible dans d'autres classes
public class browseropen extends JFrame {
public browseropen() {
setDefaultCloseOperation(EXIT_ON_CLOSE); // setting app close on exit
JPanel panel = new JPanel(); // creating new app panel
JTextField urltxt = new JTextField(10); // establishing new text field for URL input
urltxt.addActionListener(new ActionListener() { // adding event for enter key
@Override
public void actionPerformed(ActionEvent event) {
runClient(); // run browser open command
}
});
public String geturltxt() { // attempting to set input of JTextField to be available in other class
return urltxt.getText();
}
Je vous serais reconnaissant toute idée que je commence juste à apprendre Java et que vous voulez apprendre la bonne façon :)
Edit: le problème est dans geturltxt
Vous pouvez faire de JTextField un champ de classe et lui ajouter un getter. En plus, les noms de classes Java doivent être PascalCase. – Thibstars
@GhostCat Je devrais avoir posté mon commentaire comme réponse, j'aurais été minutes avant vous;) – Thibstars
@Thibstars Juste pour être sûr: je n'ai pas eu besoin de lire votre commentaire afin d'obtenir ma réponse vers le bas; -) ... mais vous avez été indemnisé. Joyeuses fêtes ;-) – GhostCat