Programando en Java: The Thinlet World (I)

Me gustaría decir que el cambio de C++ a Java para el proyecto ha sido por razones de portabilidad, que si el código libre, y otras chorradas que se suelen decir, aunque lo bueno es que ahora podré programar tanto en Windows como en el estupendo MacOS X (sí, somos unos sectarios).
Realmente no ha sido por eso. La verdad es que es complicado crear interfaces con MFC.

A lo que iba, he descubierto (realmente, Isaac ha descubierto, merci), unas librerías para crear interfaces en Java que se llaman Thinlet. Lo cierto es que promete. Por lo que he visto hasta ahora, se pueden hacer cosas interesantes.


Las interfaces se crean con un XML, al que se hace un parse desde Java, cosa que hace Thinlet automáticamente.
Por ejemplo, para crear un botón:

<button text="Button" icon="image.gif" alignment="left" tooltip="ToolTip" />

O un panel con unas etiquetas y unos textareas:

<panel columns="3" gap="4" top="4" left="4" bottom="4" right="4">
  <textfield text="North" colspan="3" />
  <label text="East" />
  <textarea text="Center" weightx="1" weighty="1" />
  <label text="West" />
  <textfield text="South" colspan="3" />
</panel>


Los que estéis trabajando en cosas similares, vale la pena que le echeis un vistazo. Os seguiré informando cuando vaya adelantando el proyecto.

Por cierto, nota para mí mismo:
Probar mañana la integración de FileDialog con Thinlet:

Container frame = this;
while (!(frame instanceof Frame)) { frame = frame.getParent(); }
       
java.awt.FileDialog filedialog = new java.awt.FileDialog(
                                     (Frame)frame,
                                     "Saveg database...",
                                     FileDialog.SAVE);
filedialog.show();

File fileSelected = new File( filedialog.getDirectory(),
                              filedialog.getFile() );

Páginas relacionadas:
Thinlet
The Thinlet World (Official Blog)



 


Trackback

Trackback URL for this entry:
http://www.gra2.com/trackback.php/20050214225825123

No trackback comments for this entry.

Comments

Post a comment

TYVM you've sloevd all my problems

Torn on Saturday, December 17 2011 @ 03:17 PM CET Reply | #

Search



About

newton.gra2.com is a blog about technology, opinion and random thoughts written by Daniel Alvarez, a computer engineer currently living in Zurich, Switzerland.

Topics

News (20/0)
Manuals (24/0)
Security (7/0)
Music (3/0)
Weeklog (1/0)
Personal (34/0)
Photos (3/0)
Opinion (14/0)
Windows (5/0)

Blogroll

Pros i contres (Jordi)
Entrepa de fusta (Oriol)
Spaghetti Code (Isaac)
Made in net (Eric)
Nogare (Juan)
Blog de Isaac Jimenez
Web d'en Jaume Benet
Montcada Wireless (Fran)
Blog d'en Ricard Forniol
Angela Fabregues
in.solit.us

Libertad Digital
FOX News
The Wall Street Journal
The Washington Times
The Jerusalem Post

Michelle Malkin
Eurabian News
Nihil Obstat
Barcepundit
Expose the left
Davids Medienkritik
Johan Norberg
Ayaan Hirsi Ali

User Functions

:

:


Lost your password?

Latest posts

Stories

No new stories

Comments last 2 days


Trackbacks last 2 days

No new trackback comments

Links last 2 weeks

No recent new links