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

时间:2018-09-18 23:17:31

标签: 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);
    }

1 个答案:

答案 0 :(得分:1)

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

首先查看:

了解更多详情。这样做的目的是使代码与各种元素的管理脱钩,以使代码在长期内更具灵活性和可重用性。

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

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

    JButton btnShearch = new JButton("Search");

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