我正在尝试使我的JTextField输入对我的其他类可见。我不会用大量的代码堵塞页面,问题就在哪里。
我已经做了大量的在线研究,但我什么也做不到。
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();
}由于我刚刚开始学习Java,并希望以正确的方式学习,我将感激您的任何见解:)
编辑:问题在geturltxt中。
发布于 2016-12-22 15:00:31
简单的答案是:将局部变量转换为类的字段,如
public class BrowserOpen extends JFrame {
private final JTextField urltxt; // to be init'ed in your constructor for example现在,您的其他方法可以使用字段 urltxt。
注:请阅读java编码样式指南,以使您的类/字段名“正确”。
https://stackoverflow.com/questions/41285850
复制相似问题