Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.gui > #1143
| From | "tar" <tar@THRWHITE.remove-dii-this> |
|---|---|
| Subject | Re: Saving/Restoring stat |
| Message-ID | <ymizm6o4yv1.fsf@sevak.isi.edu> (permalink) |
| Newsgroups | comp.lang.java.gui |
| References | <1173220109.090649.28640@p10g2000cwp.googlegroups.com> |
| Date | 2011-04-27 15:31 +0000 |
| Organization | TDS.net |
To: comp.lang.java.gui "dunerunner" <tpdietz@gmail.com> writes: > I'm curious. I am in need of a dialog with which the user can restore > the original state of the components. For example, say I have a > jcheckbox, a jcombobox and a jlist that are in a certain state upon > creation of the dialog. I want to save their state upon creation. > The user can click away and change the component states, but when they > click the Restore Defaults button, I want to restore the state of > those components to when the dialog was first created. > > I know I can do it in a brute-force way but, I'm wondering if there > are any ideas out there to handle this generically (maybe using > reflection) where the method can apply to any number of components in > any dialog. > > Ideas? I think you need to approach this from the opposite direction. Instead of thinking of the dialog as being the central item and figuring out how to generate the state information automatically from the dialog, go the other way. Define a representation of the state that you are trying to set. This will provide an object that represents the state. This state object is what is queried by the application whenever it needs to get state information. When you need user input, either use reflection to examine the state object, or augment the state object itself with additional methods and generate the dialog components. You can base the components on the type of the individual fields of the state. -- Thomas A. Russ, USC/Information Sciences Institute --- * 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 | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Saving/Restoring state "dunerunner" <dunerunner@THRWHITE.remove-dii-this> - 2011-04-27 15:31 +0000
Re: Saving/Restoring stat "tar" <tar@THRWHITE.remove-dii-this> - 2011-04-27 15:31 +0000
Re: Saving/Restoring stat "dunerunner" <dunerunner@THRWHITE.remove-dii-this> - 2011-04-27 15:31 +0000
csiph-web