本文整理汇总了Java中com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler类的典型用法代码示例。如果您正苦于以下问题:Java SelectHandler类的具体用法?Java SelectHandler怎么用?Java SelectHandler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SelectHandler类属于com.sencha.gxt.widget.core.client.event.SelectEvent包,在下文中一共展示了SelectHandler类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createLegendAnchor
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private TextButton createLegendAnchor() {
TextButton legendButton = new TextButton();
legendButton.setIcon(ImageProvider.INSTANCE.mapLegend24());
legendButton.setTitle(UIMessages.INSTANCE.mapLegendTitle());
legendButton.addSelectHandler(new SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
if (mapLegend != null && mapLegend.isVisible()) {
mapLegend.getElement().<FxElement> cast().fadeToggle();
RootPanel.get().remove(mapLegend);
} else {
mapLegend = new SimpleMapVerticalLegend(layerManager);
RootPanel.get().add(mapLegend);
mapLegend.getElement().<FxElement> cast().fadeToggle();
mapLegend.setVisible(true);
}
}
});
return legendButton;
}
示例2: createUrlToShare
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private SelectHandler createUrlToShare(final VerticalPanel geoDataContainer) {
return new SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
urlToShareAnchor.setHref(getHref());
urlToShareAnchor.setText(
UIMessages.INSTANCE.seeOtherWindow("GeoWE Project"),
Direction.LTR);
urlShared.setText(getHref());
urlPanel.setVisible(true);
urlShared.setVisible(true);
}
private String getHref() {
String baseUrl = GWT.getHostPageBaseURL();
baseUrl += "?projectUrl="
+ URL.encodeQueryString(urlTextField.getValue());
return baseUrl;
}
};
}
示例3: showDialog
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private void showDialog(final HTML htmlReport) {
final Dialog simple = new Dialog();
simple.setHeadingText(project.getTitle());
simple.setSize("420px", "420px");
simple.setResizable(true);
simple.setHideOnButtonClick(true);
simple.setPredefinedButtons(PredefinedButton.CLOSE);
simple.setBodyStyleName("pad-text");
simple.getBody().addClassName("pad-text");
simple.add(getPanel(htmlReport));
simple.addButton(new TextButton(UIMessages.INSTANCE.download(),
new SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
FileExporter.saveAs(htmlReport.getHTML(),
project.getTitle() + ".html");
}
}));
simple.show();
}
示例4: addDialogListener
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private void addDialogListener() {
saveProjectDialog.getButton(PredefinedButton.OK).addSelectHandler(
new SelectHandler() {
@Override
public void onSelect(final SelectEvent event) {
if(saveProjectDialog.getName().trim().isEmpty()) {
showAlert("filename is required");
return;
}
taskManager.execute(new Runnable() {
@Override
public void run() {
saveProject();
}
});
}
});
}
示例5: showDialog
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private void showDialog(final HTML htmlReport) {
final Dialog simple = new Dialog();
simple.setHeadingText("GeoWe Report");
simple.setSize("420px", "420px");
simple.setResizable(true);
simple.setHideOnButtonClick(true);
simple.setPredefinedButtons(PredefinedButton.CLOSE);
simple.setBodyStyleName("pad-text");
simple.getBody().addClassName("pad-text");
simple.add(getPanel(htmlReport));
simple.addButton(new TextButton(UIMessages.INSTANCE.download(),
new SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
FileExporter.saveAs(htmlReport.getHTML(),
getSelectedVectorLayer().getName() + ".html");
}
}));
simple.show();
}
示例6: registerListeners
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
@PostConstruct
private void registerListeners() {
layerTreeWidget.addChangeLayerListener(this);
vectorLayerStyleWidget.asWidget();
vectorLayerStyleWidget.getApplyButton().addSelectHandler(
new SelectHandler() {
@Override
public void onSelect(final SelectEvent event) {
onApplyButtonSelected(event);
}
});
//Exportacion de la funcion stringToRGB al inicio para su
//posterior uso al crear los estilos de color tematico
StyleFactory.exportStringToRGB();
}
示例7: initialize
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
@PostConstruct
private void initialize() {
copyElementDialog.getButton(PredefinedButton.OK).addSelectHandler(
new SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
VectorLayer targetLayer = (VectorLayer) copyElementDialog
.getLayerCombo1().getValue().getLayer();
for (VectorFeature feature : selectedFeatures) {
VectorFeature newVectorFeature = feature.clone();
targetLayer.addFeature(newVectorFeature);
}
targetLayer.redraw();
}
});
}
示例8: confirm
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private void confirm(final VectorLayer layer) {
ConfirmMessageBox messageBox = new ConfirmMessageBox(
UIMessages.INSTANCE.dtMessageBoxTitle(),
UIMessages.INSTANCE.confirmValidationTool(layer.getName()));
messageBox.setModal(true);
messageBox.setIcon(ImageProvider.INSTANCE.buffer32());
messageBox.getButton(PredefinedButton.YES).addSelectHandler(
new SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
geometryValidator.requestValidate(layer, layerManager);
}
});
messageBox.show();
}
示例9: confirm
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private void confirm(final VectorLayer layer) {
final ConfirmMessageBox messageBox = messageDialogBuilder.createConfirm(
UIMessages.INSTANCE.dtMessageBoxTitle(),
UIMessages.INSTANCE.centroidToolConfirmText(),
ImageProvider.INSTANCE.centroid32());
messageBox.getButton(PredefinedButton.YES).addSelectHandler(
new SelectHandler() {
@Override
public void onSelect(final SelectEvent event) {
calculateCentroid(layer, layer.getFeatures());
}
});
messageBox.show();
}
示例10: confirmBufferSelectedElements
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private void confirmBufferSelectedElements(final VectorFeature... vectorFeatures) {
final PromptMessageBox messageBox = new PromptMessageBox(
UIMessages.INSTANCE.btMessageBoxPromptTitle(),
UIMessages.INSTANCE.btMessageBoxPromptLabel());
messageBox.getButton(PredefinedButton.OK).addSelectHandler(
new SelectHandler() {
@Override
public void onSelect(final SelectEvent event) {
final String value = messageBox.getValue();
applyBuffer(Double.parseDouble(value), vectorFeatures);
}
});
messageBox.show();
}
示例11: confirmBufferLayer
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private void confirmBufferLayer(final VectorLayer layer) {
final ConfirmMessageBox messageBox = new ConfirmMessageBox(
UIMessages.INSTANCE.dtMessageBoxTitle(),
UIMessages.INSTANCE.bufferToolConfirmText());
messageBox.setModal(true);
messageBox.setIcon(ImageProvider.INSTANCE.buffer32());
messageBox.getButton(PredefinedButton.YES).addSelectHandler(
new SelectHandler() {
@Override
public void onSelect(final SelectEvent event) {
calculateBuffer(layer);
}
});
messageBox.show();
}
示例12: calculateBuffer
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private void calculateBuffer(final VectorLayer layer) {
final PromptMessageBox messageBox = new PromptMessageBox(
UIMessages.INSTANCE.btMessageBoxPromptTitle(),
UIMessages.INSTANCE.btMessageBoxPromptLabel());
messageBox.getButton(PredefinedButton.OK).addSelectHandler(
new SelectHandler() {
@Override
public void onSelect(final SelectEvent event) {
final String value = messageBox.getValue();
calculateBuffer(layer, Double.parseDouble(value));
}
});
messageBox.show();
}
示例13: GeoprocessDialog
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
@Inject
public GeoprocessDialog(final Geoprocesses spatialOperation) {
super();
this.setHeadingText(UIMessages.INSTANCE.sodHeadingText());
this.setPredefinedButtons(PredefinedButton.OK, PredefinedButton.CANCEL);
this.setPixelSize(500, 370);
this.setModal(false);
this.setResizable(false);
add(createPanel(spatialOperation));
this.spatialOperationComboBox.setValue(null);
getButton(PredefinedButton.CANCEL).addSelectHandler(
new SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
GeoprocessDialog.this.hide();
geoprocessHelpDialog.hide();
}
});
final ToolButton helpToolButton = new ToolButton(ToolButton.QUESTION);
setHelpToolTip(helpToolButton);
addHelpSelectHandler(helpToolButton);
getHeader().addTool(helpToolButton);
}
示例14: getValidationSelectHandler
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private SelectHandler getValidationSelectHandler(final int layer) {
return new SelectHandler() {
@Override
public void onSelect(final SelectEvent event) {
taskManager.execute(new Runnable() {
@Override
public void run() {
VectorLayer layerToValidate = spatialOperationDialog.getLayer1();
if (layer == LAYER_2) {
layerToValidate = spatialOperationDialog.getLayer2();
}
if(geoprocessValidator.isValid(layerToValidate)) {
geometryValidator.requestValidate(layerToValidate, layerManager);
}
}
});
}
};
}
示例15: confirmSetMaxExtent
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler; //导入依赖的package包/类
private void confirmSetMaxExtent(final boolean value) {
ConfirmMessageBox messageBox = messageDialogBuilder.createConfirm(
UIMessages.INSTANCE.edtAlertDialogTitle(),
UIMessages.INSTANCE.confirmSetMaxExtent(),
ImageProvider.INSTANCE.currentExtent24());
messageBox.getButton(PredefinedButton.YES).addSelectHandler(
new SelectHandler() {
@Override
public void onSelect(SelectEvent event) {
getGeoMap().getMap().setRestrictedExtent(
getGeoMap().getMap().getExtent());
getGeoMap().getMap().setMaxExtent(
getGeoMap().getMap().getExtent());
setText(UIMessages.INSTANCE.nameUnlockCurrentExtentTool());
setIcon(ImageProvider.INSTANCE.lockedExtension24());
createVectorLayer(getGeoMap().getMap().getExtent());
}
});
messageBox.getButton(PredefinedButton.NO).addSelectHandler(
getNoSelectHandler(value));
messageBox.show();
}