나는 JInternalFrame
구성 요소를 생성하는 JDesktopPane
을 가지고 있습니다. 데스크탑은 각 내부 프레임이 알아야 할 몇 가지 변수를 유지하므로 내부 프레임을 누를 때마다 데스크탑 변수를 확인하고 복사해야합니다. 내부 프레임을 만들 때 프레임을 복사 할 수는 있지만 일단 프레임이 생성되면 클릭 할 때마다 변수를 확인하는 방법을 알지 못합니다.내부 프레임의 포커스가 데스크톱 창에서 다른 포커스로 변경된시기를 알 수있는 방법이 있습니까?
내부 프레임에서 수신기를 사용하면 데스크톱의 메서드를 사용할 수없고 데스크톱에서 내부 프레임을 클릭했는지 확인하는 방법을 알지 못합니다. 런타임에 프레임). 내가 생각한 변수를 복사하는 JDesktopPane
에있는 메소드를 사용하고 내부 프레임 중 하나를 클릭 할 때마다 호출됩니다 (예 : 바탕 화면의 일부가 클릭 된 경우). 이벤트는 내부 프레임이 clikced되었을 때 데스크탑에서 트리거됩니다 (전혀없는 경우).
그래서 내부 프레임을 선택할 때마다 활성화되는 데스크톱 창 (또는 어디에서든지)에 메서드가 있습니까?