<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d5078236\x26blogName\x3dSoloJava+Noticias\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://solojava.blogspot.com/search\x26blogLocale\x3des_ES\x26v\x3d2\x26homepageUrl\x3dhttp://solojava.blogspot.com/\x26vt\x3d2241489689991862587', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

SoloJava Noticias

Lo mejor del mundo IT con o sin Java

¿Problemas con GridBagLayout?

¿Alguna vez han sufrido usando GridBagLayout? seguro que si, al principio es dificil usarlo correctamente, asi que para recordar un poco lo que muchos de nosotros hemos pasado diviertanse con esta animación (audio en inglés).

Tips para usar correctamente GridBagLayout:
  1. Tratar en lo posible de usar un editor gráfico
  2. Combinar con otros layouts disponibles, no hacer todo un panel complejo con GridBagLayout
  3. Utilizar la propiedad "colums" de los TextFields para determinar el tamaño horizontal de este, es aconsejable evitar combinar celdas del grid para este objetivo
  4. Igualmente al tip anterior, preferredSize puede ayudar mucho cuando se usan componentes grandes en tamaño dentro de un GridBagLayout, como por ejemplo un JTable con su respectivo JScrollPane
Tengan paciencia con los layouts, sin ellos no fuese posible diseñar GUIs portables a diferentes OSs
« Home | Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »

12:22 p. m.

Oigan que bien esto de utilizar los blogs para postear informacion general sobre java y el grupo, conocido problema ese el del GridbagLayout, yo una pense en hacer una especie de libreria que permitiera crear formularios awt y swing apartir de codigo xml para facilitar el disegno de formularios porque es muy fastidioso a punta de codigo con awt o swing. Tal vez alguno de ustedes se anime y podamos hacer algo algun dia. Felicidades por su nuevo y reluciente blog ;D

elebis    



2:21 p. m.

Un mecanismo para ello ya viene integrado con Java, Serialización XML. Puedes revisar como se puede hacer en http://java.sun.com/products/jfc/tsc/articles/persistence/

También está http://www.swixml.org/

Personalmente me gustaría que los archivo ".form" (son XML) generados por NetBeans pudieran ser cargados dinámicamente en vez de generar código previamente    



4:06 p. m.

A eso mismo me refiero, crear un estandar xml en el que se puedan disegnar formularios con la misma facilidad que en html (usando tablas). Entonces crear una libreria para cargar y mostrar los formularios en real-time y ademas, para quien considere que su formulario o interfaz grafica no sufrira cambios a futuro, un compilador que convierta el .xml en .java, y opcionalmente lo compile.

elebis    



11:40 a. m.

Por cierto, hoy apareció un tutorial sobre una nueva librería de IBM alphaworks, en IBM developerWorks

http://www-106.ibm.com/developerworks/library/j-auiml/?ca=dnt-529#resources    



» Publicar un comentario