내 JFrame에 두 개의 패널이 있습니다. 하나는 왼쪽 버튼이고 하나는 탐색 용 버튼입니다. 왼쪽의 버튼을 사용하여 오른쪽의 CardLayout을 제어하려고합니다. JFrame에 "가져 오기"를 시도하고 왼쪽의 생성자를 통해 전달했지만 이상한 결과를 만들어 냈습니다.JFrame의 두 패널, 다른 카드의 CardLayout에 도달하는 방법은 무엇입니까?
어떻게하면됩니까?
내 JFrame에 두 개의 패널이 있습니다. 하나는 왼쪽 버튼이고 하나는 탐색 용 버튼입니다. 왼쪽의 버튼을 사용하여 오른쪽의 CardLayout을 제어하려고합니다. JFrame에 "가져 오기"를 시도하고 왼쪽의 생성자를 통해 전달했지만 이상한 결과를 만들어 냈습니다.JFrame의 두 패널, 다른 카드의 CardLayout에 도달하는 방법은 무엇입니까?
어떻게하면됩니까?
오른쪽 패널에 대한 참조와 CardLayout
을 모두 왼쪽 패널에 전달해야합니다.
필자는 개인적으로 CardLayout
과 오른쪽 패널이 포함 된 "내비게이션 컨트롤러"를 만들겠습니다.이 패널은 왼쪽 패널로 전달됩니다. 그런 다음 왼쪽 패널은 "내비게이션 컨트롤러"가 할 수있는 것을 기반으로 특정 방향으로 이동하도록 "내비게이션 컨트롤러"에 "요청"할 수 있습니다. 이 방법으로 CardLayout
과 오른쪽 패널의 노출을 제한 할 수 있지만 "탐색 컨트롤러"와 함께 작동하는 클래스에 악영향을 미치지 않고 탐색이 실제로 작동하는 메커니즘을 변경할 수도 있습니다
좋은 생각, 나는 이것을 아침에 시도 할 것입니다. 고맙습니다! – glazjoon
문제를 나타내는 [실행 가능한 예제] (https://stackoverflow.com/help/mcve)를 제공하십시오. 이것은 덜 혼란스럽고 더 좋은 반응을 가져올 것입니다. – MadProgrammer