Me gustaría hacer un diseño absoluto utilizando dicho panel utilizando solo el archivo ui.xml, aunque no está claro si esto es posible ya que la documentación se concentra en el código e ignora el diseño idioma en total. Asumo que, dado que el tutorial no menciona esto, es imposible, pero me gustaría saberlo con certeza.Cómo utilizar AbsolutePanel en un archivo XML de UiBinder
Respuesta
Sé que esto es viejo, pero se ha actualizado la UiBinder para AbsolutePanel
uso de plantillas UiBinder
elementos AbsolutePanel en UiBinder plantillas trazan sus hijos con posición absoluta, utilizando elementos. Cada elemento debe tener atributos izquierdo y superior en píxeles. También pueden contener widget niños directamente, sin posición especificada.
Por ejemplo:
<g:AbsolutePanel>
<g:at left='10' top='20'>
<g:Label>Lorem ipsum...</g:Label>
</g:at>
<g:Label>...dolores est.</g:Label>
</g:AbsolutePanel>
Tienes razón, no hay forma de hacerlo en este momento. Este podría ser tratado en una futura versión de GWT introduciendo alguna sintaxis personalizada, como se hizo para DockLayoutPanel
. Pero lo dudo - te gustaría escribir código como este:
<g:AbsolutePanel ui:field="absolutePanel">
<g:Button x="50px" y="50px">Test</g:Button>
</g:AbsolutePanel>
Sin embargo, esto entra en conflicto con el "grano" (como en Java Beans, si usted tiene un método getSomethingCool
, se puede escribir en el somethingCool="kewl"
UiBinder código y llamará automáticamente al método get/set apropiado) porque Button
no tiene un método setX/Y
. Esto podría evitarse reemplazando las llamadas setX/Y
con llamadas apropiadas a métodos existentes (posicionamiento CSS, etc.) en tiempo de compilación. Pero esto introduce otro comportamiento personalizado, que depende del Widget/Panel de envoltura: creo que a los desarrolladores de GWT les gustaría evitar eso.
- 1. GWT - Cómo definir un widget fuera de la jerarquía de diseño en el archivo xml de uibinder
- 2. gwt pushButton en UiBinder
- 3. GWT: Menús en UiBinder
- 4. Incluyendo un archivo XML en un archivo XML/XSL
- 5. cómo incrustar un archivo xml en un archivo de recursos
- 6. Etiquetas personalizadas en archivos UiBinder
- 7. cómo crear un archivo xml en android
- 8. cómo crear un archivo xml en delphi
- 9. uiBinder en Button Clickevent
- 10. Cambiar estilo UiBinder a otro estilo UiBinder Programativamente
- 11. ¿Cómo crear un componente compuesto gwt con niños usando uibinder?
- 12. ¿Cómo usar uibinder con SmartGWT?
- 13. cómo utilizar archivo de propiedades en JSP
- 14. no se puede utilizar un símbolo de "grado" en xml
- 15. Cómo analizar el archivo XML en RapidXML
- 16. GWT 2.1 en UiBinder poner Cell Widgets
- 17. ¿Cómo eliminar un elemento xml del archivo?
- 18. Cacao - Cómo formatear un archivo XML
- 19. Centrar elementos GWT en UIBinder
- 20. ¿Cómo leer un archivo XML con Java?
- 21. ¿Cómo crear un archivo XML con MSBuild?
- 22. Escribir en un archivo XML en Java
- 23. Cómo cifrar/descifrar un archivo XML?
- 24. conversión de archivo XML en otro archivo XML mediante XSLT
- 25. ¿Cómo guardar un archivo XML en un disco con python?
- 26. analizar un archivo XML en Qt
- 27. Cómo hacer eco de un archivo xml en php
- 28. Cómo quitar la BOM de un archivo XML en Java
- 29. Extraer un elemento XML desde un archivo XML usando XPath
- 30. FlowPanel frente a HTMLPanel en GWT UiBinder
Esta es ahora la respuesta correcta. Tan actualizado – nick