문제 중 하나에 갇혀 있습니다. 내가 전화 번호 필드 010-9999-9999
을 가지고 있다고 가정하면,이 숫자는 3 개의 텍스트 필드로 나뉘어져 있어야합니다. 나는이 작업을 시도했지만 3 개의 텍스트 필드 모두에 접두 번호, 즉 010만을 얻습니다. jface 데이터 바인딩을 사용하고 있습니다. 내가 세 필드는 010 즉에만 접두사가 채워이 값을 할 때Jface를 사용하여 텍스트 필드의 전화 번호 탭 이동
IObservableValue ssn1TextTextObserveWidget = SWTObservables.observeText(text_ph11, SWT.Modify);
IObservableValue ssn2TextTextObserveWidget = SWTObservables.observeText(text_ph2, SWT.Modify);
IObservableValue ssn2TextTextObserveWidget1 = SWTObservables.observeText(text_ph3, SWT.Modify);
IObservableValue simpleTableViewerSSN1ObserveDetailValue = BeansObservables.observeDetailValue(simpleTableViewerSelectionObserveSelection_employee, "phoneNo", String.class);
IObservableValue simpleTableViewerSSN2ObserveDetailValue = BeansObservables.observeDetailValue(simpleTableViewerSelectionObserveSelection_employee, "phoneNo", String.class);
IObservableValue simpleTableViewerSSN2ObserveDetailValue = BeansObservables.observeDetailValue(simpleTableViewerSelectionObserveSelection_employee, "phoneNo", String.class);
데이터 바인딩
bindingContext.bindValue(simpleTableViewerSSN1ObserveDetailValue, ssn1TextTextObserveWidget, null, null);
bindingContext.bindValue(simpleTableViewerSSN2ObserveDetailValue, ssn2TextTextObserveWidget, null, null);
bindingContext.bindValue(simpleTableViewerSSN2ObserveDetailValue, ssn2TextTextObserveWidget1, null, null);
:
나는 로class A{
String phoneNo;
}
JFace는 데이터 바인딩을 모델 생성 -010-010. 이 문제를 해결하려면 저를 도우십시오.
Thx Waqas ... 기다려야합니다. :) – user1925819
테이블 행을 클릭하면 양식 필드가 채워지는 것과 같습니다. 표에서 나는 전화 번호 형식이 010-2222-222 (1 필드)이고 양식 필드에서 3 위젯으로 분할됩니다. – user1925819