【问题标题】:How to perform an action when a particular card is being displayed in CardLayout?在 CardLayout 中显示特定卡片时如何执行操作?
【发布时间】:2014-09-03 16:12:08
【问题描述】:

我在CardLayout 中遇到问题。我的摇摆应用程序中有大约 15 张卡片。有些卡用于显示数据库中的数据,它们应该运行 sql 并显示数据。此类卡的名称是“律师”。

但我的问题是,我怎么知道正在显示“律师”卡以便我可以调用数据库查询?我不想知道“律师”是否在“帐户”卡之后显示或类似的东西,我只需要知道它现在是否正在显示。

有什么建议吗?

【问题讨论】:

标签: java swing user-interface cardlayout listeners


【解决方案1】:

您可以将 ComponentAdapter 添加到您的律师卡并实现“componentShown()”方法

【讨论】:

  • 感谢您的回复。有教程吗?我从未使用过它。
  • @Hope 可能。而是寻找“ComponentListener 教程”
  • @Hope here is an example 带有 CardLayout 和 ComponentListener
  • 工作正常。谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
  • 2013-02-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多