¿Hay alguna manera de hacer una imagen clicable en GWT?Insertar imagen en hipervínculo en GWT
Respuesta
Lo que podría hacer para insertar el Image
en el Hyperlink
:
Hyperlink link = new Hyperlink();
Image image = new Image(someUrl);
...
link.getElement().appendChild(image.getElement());
Para hacer el Image
seleccionable usted sólo tiene que añadir un ClickHandler
a ella.
Desde un punto de vista general ... Podemos escribir un evento onclick para la imagen y un cursor css: puntero (opcional) para darle una sensación de hipervínculo.
También puede crear un ToggleButton
y aplicar cierto estilo css. Entonces ya tiene todo el soporte ClickHandler
incluido.
Sólo hay que conectar un clickHandler a la imagen:
Image img = new Image(URL);
img.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent ev) {
// do sth.
}
};
Eso es todo. La imagen se puede hacer clic. Para indicar la capacidad de cliquear al usuario, simplemente use un estilo CSS apropiado como cursor: puntero.
Hyperlink link = new Hyperlink();
Image image = new Image(someUrl);
...
link.getElement().getFirstChild().appendChild(image.getElement());
sería correcto. De lo contrario, se añade la imagen tras el hipervínculo
También se puede usar .getElement(). InsertFirst (Element) – Chloe
Anchor anchor = new Anchor();
anchor.getElement().getStyle().setCursor(Cursor.POINTER);
anchor.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent ev) {
Window.Location.assign("http://url.com");
}
});
Image img = new Image("image/path.jpg");
anchor.getElement().appendChild(img.getElement());
Uso ancla en lugar de HyperLink porque addClickHandler se deprecia en el hipervínculo. La segunda línea agrega el puntero de mano al cursor cuando desplazas la imagen. El resto se explica por sí mismo, creo.
- 1. Imagen en botón GWT
- 2. Insertar imagen en openpyxl
- 3. Escalar una imagen en GWT
- 4. Insertar una imagen en ggplot2
- 5. GWT Recorte de imagen
- 6. ¿cómo uso sprites de imagen en GWT?
- 7. gwt base64 imagen
- 8. Aplicar Clase CSS para la imagen en asp: hipervínculo?
- 9. Insertar imagen en div "contenteditable" usando popup
- 10. Insertar imagen en código con Visual Studio
- 11. Three.js insertar imagen
- 12. Hipervínculo en Cocoa
- 13. Hipervínculo en Android
- 14. crear mailto hipervínculo que se abrirá en Outlook con un hipervínculo en el cuerpo
- 15. Insertar una imagen en un documento de Word en Java
- 16. gwt pushButton en UiBinder
- 17. Justificación de texto en WPF hipervínculo
- 18. GWT - imagen de la base de datos
- 19. cómo eliminar el borde de una imagen de hipervínculo?
- 20. Controlador ExtJS desencadenante en hipervínculo
- 21. GWT UiHandler en HTMLPanel
- 22. GWT botón de enlace
- 23. Insertar imagen en un elemento <button>
- 24. ¿Es posible insertar imagen en un comentario de código?
- 25. Insertar imagen en el archivo xml usando C#
- 26. ¿Cómo insertar una imagen en la celda de Excel?
- 27. ¿Cómo puedo insertar una imagen en un RichTextBox?
- 28. Insertar imagen en DocX usando OpenXML y configurar el tamaño
- 29. cómo insertar una imagen en la plantilla de correo electrónico
- 30. Cómo insertar una imagen en la celda JTable
Ni el suyo ni el de Makkes responden adecuadamente a OP. Estoy seguro de que sabe que puede vincular un manipulador de clics para hacer lo mismo, creo que estaba buscando una forma no dependiente de JS para hacerlo ... – SexyBeast