2011-04-18 2 views
1

저는 스윙을 처음 접했습니다. 프레임에서 열리는 상자가 있습니다. 사용자는 대화 상자에서 일부 데이터를 채울 수있는 옵션을 가지고 있습니다. 이제이 데이터를 프레임으로 전달하고 테이블에서 업데이트해야합니다.대화 상자와 패널간에 데이터 전달하기

이 경우 firepropertychange가 작동합니까?

어떤 도움을

감사

답변

1
당신이 당신의 대화에 전달 된 프레임/테이블에 대한 참조를 가지고 하나를 위해 내가 제안

을 이해할 수있을 것이다. 그런 다음 확인 버튼을 클릭하여 작업을 수행합니다.

또는 프레임에서 ok 버튼을 클릭 할 때 호출 할 작업 수신기를 만든 다음 사용자 정의 대화 상자에서 해당 필드의 값을 가져 오는 적절한 방법을 가지고 테이블에 추가합니다.

행운을 빌어 요, 보로.

+0

감사합니다. 참조를 통과하지 않고 어떻게 할 수 있습니까? – rockall81

+0

네, 원하면 화재 속성 변경을 시도해 볼 수 있습니다. 그러나 당신은 필드를 어떻게 든 가져와야 할 것입니다. 그러면 버튼 만 클릭하면이 작업이 필요할 것입니다. 그렇기 때문에 Action/ActionListener와 관련된 솔루션을 제안 할 것입니다. 속성 변경으로 자신의 속성 이름/유형을 지정하십시오. 이 대화 상자에 속성 리스너를 설치하고 클릭시 속성 변경을 시작하면 완료됩니다. 그러나 점심 값이 거의없는 기본값이 있으므로 속성 만 사용하도록 필터링하는 것을 잊지 마십시오. – Boro

+0

나는 firepropertychange가 내 코드를 훨씬 더 복잡하게 만든다는 것을 알았다. 참조를 전달하는 것이 훨씬 쉽습니다. 그래서 더 좋은 접근 방법은 무엇입니까? – rockall81

관련 문제