Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #242

Re: Are there any good Ja

From "Dale King" <dale.king@THRWHITE.remove-dii-this>
Subject Re: Are there any good Ja
Message-ID <SaSdnVbthpYWvvDYnZ2dnUVZ_vSdnZ2d@insightbb.com> (permalink)
Newsgroups comp.lang.java.gui
References <456c5881$0$634$bed64819@news.gradwell.net>
Date 2011-04-27 15:26 +0000
Organization TDS.net

Show all headers | View raw


  To: comp.lang.java.programmer
Chris Uppal wrote:
> Dale King wrote:
> 
>>Is there any really good XML API for creating Swing UI's?
> 
> I can't help with suggestions for what already exists, but the thought strikes
> me: how hard would it be to do yourself ?   Since (as I understand it) you are
> not looking for any kind of abstraction away from Swing, but rather the ability
> to specify Swing GUIs in XML instead of boilerplate Java code, it seems that a
> table-driven approach would be quite powerful.  Your hand-written Java code
> (for interpreting the XML) would be table driven, mapping XML tags/attributes
> into Swing constructions via either reflection or some sort of factory; and the
> tables would be generated (off-line) by reflection on the Swing classes.
> 
> YAGNI, of course, is your friend in any such project ;-)

Oh, this is definitely not driven by real need. I already have the UI 
specified mostly in code.

I am kind of using this particular project as an experiment in terms of 
investigating the best ways of doing things both for my learning and to 
serve as example code. So I am very much over-engineering this. For 
example, in one part of the code I am taking the MVC notion to the 
extreme as learning exercise in what code should look like. I am also 
being very emphatic that the code supports localization even though the 
code will likely never be localized.

So YAGNI is not an issue for me here. I am not trying to do the simplest 
thing that works. I am trying to investigate the most elegant, best 
design that works.

I had rolled my own scheme for creating and localizing menus and 
toolbars specifying the structure using Properties files. But that's all 
that it supported and was not very satisfying. I've read about using XML 
for specifying GUIs and there was a lot of buzz about it, but it seems 
to me to mostly be hype and in the end they all seem to fall short. I 
was hoping that I was just missing something.

-- 
  Dale King

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

Back to comp.lang.java.gui | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Are there any good Java X "Dale King" <dale.king@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: Are there any good Ja "Chris Uppal" <chris.uppal@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
    Re: Are there any good Ja "david" <david@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
      Re: Are there any good Ja "Dale King" <dale.king@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
    Re: Are there any good Ja "Dale King" <dale.king@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
      Re: Are there any good Ja "Daniel Pitts" <daniel.pitts@THRWHITE.remove-dii-this> - 2011-04-27 15:27 +0000

csiph-web