Java 单击文本框时显示树组件

Java 单击文本框时显示树组件,java,gwt,Java,Gwt,在UI上,我有一个文本框。我想在用户单击TextBox时显示树元素。我想阻止用户直接将文本输入文本框(它的值必须取决于用户从树中选择的项目) 您应该使用此属性:您应该使用此属性:为文本框和树小部件设置属性 tree.addSelectionHandler(新的SelectionHandler(){ 选举时公共无效(SelectionEvent事件){ textbox.setText(event.getSelectedItem().getText()); } }); 为文本框和树小部件设置属性 t

在UI上,我有一个文本框。我想在用户单击TextBox时显示树元素。我想阻止用户直接将文本输入文本框(它的值必须取决于用户从树中选择的项目)

您应该使用此属性:

您应该使用此属性:

为文本框和树小部件设置属性

tree.addSelectionHandler(新的SelectionHandler(){
选举时公共无效(SelectionEvent事件){
textbox.setText(event.getSelectedItem().getText());
}
});
为文本框和树小部件设置属性

tree.addSelectionHandler(新的SelectionHandler(){
选举时公共无效(SelectionEvent事件){
textbox.setText(event.getSelectedItem().getText());
}
});

谢谢,但当用户单击文本框时如何显示树?在文本框上设置clickEvent,然后在此文本框附近显示树组件(即Tree.setPosition(textbox.getX()+50,textbox.getY()+50);Tree.show())?或者存在一些更优雅的方式?我想在你们的情况下,我会使用gwt的建议小部件:请看这里的演示谢谢,但当用户点击文本框时如何显示树?在文本框上设置clickEvent,然后在此文本框附近显示树组件(即Tree.setPosition(textbox.getX()+50,textbox.getY()+50);Tree.show())?或者存在一些更优雅的方式?我想在您的情况下,我会使用gwt的建议小部件:参见这里的演示
tree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        public void onSelection(SelectionEvent<TreeItem> event) {
                  textbox.setText(event.getSelectedItem().getText()); 
        }
  });