我使用Java CardLayout在卡片和JPanel之间切换。当活动在android中启动时我可以使用onLoad或类似的来检查活动现在是否已打开。在秋千中相当于什么?我怎么知道JPanel(卡)现在在前面?
public class FirstScreen extends JPanel
{
//am I visible now?
}
答案 0 :(得分:2)
在windowActivated()
或WindowListener
中实施WindowAdapter
,如如何编写窗口监听器和此example所示。另请参阅How to Write a Component Listener。
附录:要接收选定特定卡片的通知,请使用PropertyChangeEvent
,如图所示here或AncestorEvent
,如图here所示。