java - 单击按钮后如何将值传递给 JPanel 类?

标签 java swing oop

单击我的代码按钮后如何将值传递给 JPanel 类!

  patientFrame

{
    patientFrame.add(new pnlPatientInformation());

    JButton btnShearch = new JButton("Search");

    btnShearch.addActionListe(,,,)
    {
        pnlPatientInformation pnlx = new pnlPatientInformation()
        pnlx.lblID.setText("Value");
    }

    pnlPatientInformation exetend JPanel()
    {
        JLabel lblID = new JLabel();
        pnlPatientInformation.add(lblID);
    }

最佳答案

您确实应该使用一个模型,该模型在两个类之间共享。然后,这将向感兴趣的各方提供更改通知。

首先看一下:

了解更多详情。这里的目的是解耦代码和不同元素的管理,使代码从长远来看更加灵活和可重用。

这需要一些时间才能正确实现。在短期内。屏幕上显示的面板实例也应该与您尝试更新的面板实例相同...

private pnlPatientInformation patientInformation;
//...
{
    patientInformation = new pnlPatientInformation();
    patientFrame.add();

    JButton btnShearch = new JButton("Search");

    btnShearch.addActionListe(,,,)
    {
        patientInformation.lblID.setText("Value");
    }

关于java - 单击按钮后如何将值传递给 JPanel 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52395802/

相关文章:

c# - 测试类可以有属性吗?

java - 使用 Jackson 反序列化自引用对象

java - Jersey 休息和 csv 响应

java - 在 Ubuntu : PHP exec() is not working while console works just fine 上执行 Java

java - 如何获取指定按键的按下和释放事件?

java - 按钮光标显示不正确

java - 使用 JList 为图像查看器显示图像

java - 分离逻辑与多态性的冲突

web-services - 是什么让你尝试(或不尝试)一种新的编程语言?

java - 如何保存函数内部所做的数组更改?