本文整理汇总了Java中com.vaadin.event.MouseEvents.ClickListener类的典型用法代码示例。如果您正苦于以下问题:Java ClickListener类的具体用法?Java ClickListener怎么用?Java ClickListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ClickListener类属于com.vaadin.event.MouseEvents包,在下文中一共展示了ClickListener类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: addAttachmentsToTable
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
protected void addAttachmentsToTable(List<Attachment> attachments) {
for (Attachment attachment : attachments) {
AttachmentRenderer renderer = attachmentRendererManager.getRenderer(attachment);
Item attachmentItem = table.addItem(attachment.getId());
attachmentItem.getItemProperty("name").setValue(renderer.getOverviewComponent(attachment, this));
attachmentItem.getItemProperty("type").setValue(new Embedded(null, renderer.getImage(attachment)));
Embedded deleteButton = new Embedded(null, Images.DELETE);
deleteButton.addStyleName(ExplorerLayout.STYLE_CLICKABLE);
deleteButton.addListener((ClickListener) new DeleteClickedListener(attachment));
attachmentItem.getItemProperty("delete").setValue(deleteButton);
}
if(table.getItemIds().size() > 0) {
table.setVisible(true);
}
table.setPageLength(table.size());
}
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:19,代码来源:TaskRelatedContentComponent.java
示例2: createStopMarker
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
private Marker createStopMarker(GeocodedLocation geocodedLocation) {
Marker marker = new Marker(geocodedLocation.getLon(), geocodedLocation.getLat());
marker.setIcon(new ThemeResource("images/icons/scheduler-module/marker.png"));
String street = geocodedLocation.getGeocodedAddress() != null ? geocodedLocation.getGeocodedAddress() : "";
final Popup popup = new Popup(marker.getLon(), marker.getLat(), "</b></p><p><b>Dirección: </b>" + street);
// + "</p><p><b> Localidad: </b>" + locality
// + "</p><p><b> Código Postal: </b>" + postalCode
// + "</p><p><b> Provincia: </b>" + province
// + "</p><p><b> País: </b>" + country + "</p>");
popup.setPopupStyle(PopupStyle.FRAMED_CLOUD);
popup.setAnchor(marker);
marker.addClickListener(new ClickListener() {
@Override
public void click(ClickEvent event) {
openLayersMap.addPopup(popup);
}
});
return marker;
}
开发者ID:thingtrack,项目名称:konekti,代码行数:26,代码来源:AddressField.java
示例3: createFrameRateSelector
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
private Component createFrameRateSelector() {
final HorizontalLayout buttons = new HorizontalLayout();
buttons.setCaption("Framerate");
buttons.addStyleName("framerate");
Button.ClickListener listener = new Button.ClickListener() {
@Override
public void buttonClick(Button.ClickEvent event) {
for (Component button : buttons) {
button.removeStyleName("selected");
}
frameDelayMs = (Integer) event.getButton().getData();
preview.setFrameDelay(frameDelayMs);
event.getButton().addStyleName("selected");
}
};
int[] options = { 300, 200, 100 };
for (int option : options) {
Button b = new Button("", listener);
b.setIcon(new ThemeResource(String.format("images/frames-%d.png",
option)));
b.setData(option);
buttons.addComponent(b);
if (option == frameDelayMs) {
b.addStyleName("selected");
}
}
return buttons;
}
开发者ID:tehapo,项目名称:webcam,代码行数:30,代码来源:GifBoothUI.java
示例4: addImage
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
private void addImage(final File imageFile) {
FileResource imageResource = new FileResource(imageFile);
// Frame list
Image image = new Image(null, imageResource);
image.setWidth("104px");
final CssLayout wrapper = new CssLayout();
wrapper.addComponent(image);
image.addClickListener(new ClickListener() {
@Override
public void click(ClickEvent event) {
framesLayout.removeComponent(wrapper);
preview.removeImage(imageFiles.indexOf(imageFile));
imageFiles.remove(imageFile);
downloadButton.setEnabled(!imageFiles.isEmpty());
}
});
framesLayout.addComponent(wrapper);
// Add to preview animation
preview.addImage(imageResource);
// Add to our internal list
imageFiles.add(imageFile);
if (imageFiles.size() > 1) {
webcamAndGif.replaceComponent(gifImage, preview);
downloadButton.setEnabled(true);
}
}
开发者ID:tehapo,项目名称:webcam,代码行数:31,代码来源:GifBoothUI.java
示例5: withClickListener
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
@Override
public PanelBuilder withClickListener(ClickListener listener) {
getInstance().addClickListener(listener);
return builder();
}
开发者ID:holon-platform,项目名称:holon-vaadin7,代码行数:6,代码来源:DefaultPanelBuilder.java
示例6: showEditProjectDialog
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
/**Methode zur Implementierung des Dialogfensters für Projekt-Änderungen.
*
*/
@Override
public void showEditProjectDialog(Project project) {
editDialog = new Window("Projekt bearbeiten");
editDialog.setModal(true);
editDialog.setWidth(410, UNITS_PIXELS);
editDialog.setResizable(false);
editDialog.setDraggable(false);
VerticalLayout layout = new VerticalLayout();
layout.setSpacing(true);
FormLayout formLayout = new FormLayout();
formLayout.setMargin(true);
formLayout.setSpacing(true);
//TextFeld für Name dem Formular hinzufügen
tfName = new TextField("Name ändern:", project.getName());
tfName.setRequired(true);
tfName.addValidator(new StringLengthValidator(
"Der Projektname muss zwischen 2 und 20 Zeichen lang sein.", 2,
20, false));
tfName.setRequiredError("Pflichtfeld");
tfName.setSizeFull();
formLayout.addComponent(tfName);
//TextArea für Beschreibung dem Formular hinzufügen
taDescription = new TextArea("Beschreibung ändern:", project.getDescription());
taDescription.setSizeFull();
formLayout.addComponent(taDescription);
//Formular dem Layout hinzufügen
layout.addComponent(formLayout);
//Speichern-Button erstllen und dem Layout hinzufügen
//TODO: ist das korrekt? Gute Frage, I have no idea what u r doing
dialogEditBtn = new Button("Speichern");
layout.addComponent(dialogEditBtn);
dialogEditBtn.addListener(new Button.ClickListener() {
private static final long serialVersionUID = 1L;
public void buttonClick(ClickEvent event) {
if (tfName.isValid()) {
boolean succed = presenter.editProject(projects.get(indexEditBtn), (String) tfName.getValue(), (String) taDescription.getValue());
if (succed) {
getWindow().removeWindow(editDialog);
logger.debug("Projekt-bearbeiten Dialog geschlossen");
}
} else {
getWindow().showNotification(
"",
"Projektname ist ein Pflichtfeld. Bitte geben Sie einen Projektnamen an",
Notification.TYPE_ERROR_MESSAGE);
}
}
});
//Layout dem Dialog-Fenster hinzufügen
editDialog.addComponent(layout);
//Dialog dem Hauptfenster hinzufügen
getWindow().addWindow(editDialog);
logger.debug("Bearbeiten-Dialog erzeugt");
}
开发者ID:DHBW-Karlsruhe,项目名称:businesshorizon2,代码行数:73,代码来源:ProjectListViewImpl.java
示例7: ThemeImageColumnGenerator
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
public ThemeImageColumnGenerator(Resource image, ClickListener clickListener) {
this(image);
this.clickListener = clickListener;
}
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:5,代码来源:ThemeImageColumnGenerator.java
示例8: addClickListener
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
public void addClickListener(ClickListener listener) {
addListener("click", ClickEvent.class, listener,
ClickListener.clickMethod);
requestRepaint();
}
开发者ID:lizardtechblog,项目名称:ExpressZip,代码行数:6,代码来源:Marker.java
示例9: removeClickListener
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
public void removeClickListener(ClickListener listener) {
removeListener(ClickEvent.class, listener);
}
开发者ID:lizardtechblog,项目名称:ExpressZip,代码行数:4,代码来源:Marker.java
示例10: addClickListener
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
public void addClickListener(ClickListener listener) {
addListener("click", ClickEvent.class, listener,
ClickListener.clickMethod);
}
开发者ID:lizardtechblog,项目名称:ExpressZip,代码行数:5,代码来源:Popup.java
示例11: removeClickListener
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
public void removeClickListener(ClickListener listener) {
removeListener(ClickEvent.class, listener);
}
开发者ID:lizardtechblog,项目名称:ExpressZip,代码行数:4,代码来源:Popup.java
示例12: withClickListener
import com.vaadin.event.MouseEvents.ClickListener; //导入依赖的package包/类
/**
* Add a click listener to the Panel. The listener is called whenever the user clicks inside the Panel. Also when
* the click targets a component inside the Panel, provided the targeted component does not prevent the click event
* from propagating.
* @param listener Listener to add
* @return this
*/
PanelBuilder withClickListener(ClickListener listener);
开发者ID:holon-platform,项目名称:holon-vaadin7,代码行数:9,代码来源:PanelBuilder.java
注:本文中的com.vaadin.event.MouseEvents.ClickListener类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论