21xrx.com
2024-09-20 06:32:44 Friday
登录
文章检索 我的文章 写文章
关键词:Java界面、获取上一个界面输入、解决下一页不响应
2023-06-11 02:17:15 深夜i     --     --

我正在学习Java GUI界面编程,最近遇到了一个问题。我设计了两个界面,第一页需要用户输入一些信息,然后点击“下一页”按钮跳转到第二页。在第二页,我想要获取用户在第一页输入的信息来显示一些内容。可是我不知道怎么在Java中获取上一个界面输入的内容,无法完成第二页的设计。

我询问了一些经验丰富的Java开发者,他们告诉我可以通过在第二页定义变量来接收第一页输入的信息,或者在第一页点击“下一页”按钮时把输入的信息传递给第二页。我选择了第二种方法,在第一页的“下一页”按钮的监听事件中添加了如下代码:


public void actionPerformed(ActionEvent e) {

  String input = textField.getText(); //获取用户输入

  SecondPage secondPage = new SecondPage(input); //创建第二页对象,并把输入作为参数传递进去

  secondPage.setVisible(true); //显示第二页

}

在第二页中,我定义了一个构造函数,接收第一页的输入参数:


public class SecondPage extends JFrame {

  private JLabel contentLabel;

  

  public SecondPage(String input) {

    setTitle("第二页");

    setSize(400, 300);

    setLocationRelativeTo(null);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    

    contentLabel = new JLabel("您在第一页输入的内容是:" + input);

    add(contentLabel);

  }

}

通过这种方法,我成功地在第二页显示了用户在第一页输入的内容。然而,当我点击第二页的“下一页”按钮时,发现界面没有响应,不会跳转到下一页。

经过排查,我发现这是因为我忘记为第二页的“下一页”按钮添加监听事件了。在添加监听事件后,问题得到了解决。

在学习Java界面编程时,遇到这种问题是很正常的。需要找到合适的解决方法和排查错误的技巧,才能更好地掌握这门技术。

标题:Java界面编程:如何获取上一个界面输入并解决下一页不响应的问题

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复