Java swing卡布局-显示功能

Java swing卡布局-显示功能,java,swing,cardlayout,Java,Swing,Cardlayout,我正在使用卡片布局创建我的应用程序, 我的两张卡剪切了相同的信息(一张是将数据输入到textarea,另一张是打印数据)。 数据已保存在框架中。 我在第二张卡片上添加了一个刷新功能,可以获取值并打印出来,但我不知道如何触发它 是否存在可以绑定到此函数的事件? 或者通过任何其他方式从帧获取卡功能(这样我每次显示卡时都可以触发它) 谢谢。通常有两种方法可以实现你所追求的目标。无论何时显示输出卡,您都可以按照建议更新/刷新输出卡。这可以通过在用作输出卡的组件中添加a来实现。通过这种方式,您可以重写该方

我正在使用卡片布局创建我的应用程序, 我的两张卡剪切了相同的信息(一张是将数据输入到textarea,另一张是打印数据)。 数据已保存在框架中。 我在第二张卡片上添加了一个刷新功能,可以获取值并打印出来,但我不知道如何触发它

是否存在可以绑定到此函数的事件? 或者通过任何其他方式从帧获取卡功能(这样我每次显示卡时都可以触发它)


谢谢。

通常有两种方法可以实现你所追求的目标。无论何时显示输出卡,您都可以按照建议更新/刷新输出卡。这可以通过在用作输出卡的组件中添加a来实现。通过这种方式,您可以重写该方法,以便它调用您的自定义刷新方法。有关详细信息,请参阅公认的答案


第二种选择是在任何数据发生更改时调用refresh—始终使其保持最新,即使它实际上不可见。根据应用程序的外观,这可能以不同的方式完成。如果您有一个专用的数据模型,那么您可以使用/pattern从内部模型通知已更改的数据,或者您可以硬编码该模型,以便在发生更改时调用refresh。如果您只想直接从第一张卡片上的输入字段中获取数据,那么您可以将该代码添加到相应的更改侦听器中。

如果您不清楚您的问题,请张贴显示您的问题的帖子