Apache pivot
Добрый день.
Подскажите, пожалуйста, в каком именно месте я туплю с pivot'ом.
Дано: Фрейм, в нём PushButton который вызывает Dialog window, в котором текстовое поле и кнопки submit/cancel:
Или ради одной строки придётся городить класс, читать getUIString.wtkx и оттуда уже выдирать UIString?
Подскажите, пожалуйста, в каком именно месте я туплю с pivot'ом.
Дано: Фрейм, в нём PushButton который вызывает Dialog window, в котором текстовое поле и кнопки submit/cancel:
<Frame wtkx:id="TestFrame" title="Test Frame"
xmlns:wtkx="http://pivot.apache.org/wtkx"
xmlns="org.apache.pivot.wtk">
<wtkx:define>
<wtkx:include wtkx:id="getUIString" src="getUIString.wtkx" />
</wtkx:define>
[skipped...]
<PushButton wtkx:id="framePushButton" buttonData="Добавить"
ButtonPressListener.buttonPressed="getUIString.open(TestFrame)" />
[skipped...]
Файл getUIString.wtkx:
<Dialog wtkx:id="getUIString" title="Add some shit" modal="true"
xmlns:wtkx="http://pivot.apache.org/wtkx"
xmlns="org.apache.pivot.wtk">
<TextInput wtkx:id="UIString" />
<PushButton wtkx:id = "UISubmit" buttonData="Submit" />
<PushButton buttonData="Cancel"
ButtonPressListener.buttonPressed="getUIString.close()"/>
Файл .java:
[skipped...]
Frame frame = (Frame)wtkxSerializer.readObject("testFrame.wtkx");
PushButton UISubmit = (PushButton)wtkxSerializer.get("UISubmit");
TextInput UIString = (TextInput)wtkxSerializer.get("UIString");
UISubmit.getButtonPressListeners().add(new ButtonPressListener(){
@Override
public void buttonPressed(Button b){
System.out.println(UIString.getText());
}
});
Или ради одной строки придётся городить класс, читать getUIString.wtkx и оттуда уже выдирать UIString?
