Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.gui > #1132 > unrolled thread
| Started by | "dunerunner" <dunerunner@THRWHITE.remove-dii-this> |
|---|---|
| First post | 2011-04-27 15:31 +0000 |
| Last post | 2011-04-27 15:31 +0000 |
| Articles | 3 — 2 participants |
Back to article view | Back to comp.lang.java.gui
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
| From | "dunerunner" <dunerunner@THRWHITE.remove-dii-this> |
|---|---|
| Date | 2011-04-27 15:31 +0000 |
| Subject | Saving/Restoring state |
| Message-ID | <1173220109.090649.28640@p10g2000cwp.googlegroups.com> |
To: comp.lang.java.gui 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? Thanks, Tim --- * 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
[toc] | [next] | [standalone]
| From | "tar" <tar@THRWHITE.remove-dii-this> |
|---|---|
| Date | 2011-04-27 15:31 +0000 |
| Subject | Re: Saving/Restoring stat |
| Message-ID | <ymizm6o4yv1.fsf@sevak.isi.edu> |
| In reply to | #1132 |
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
[toc] | [prev] | [next] | [standalone]
| From | "dunerunner" <dunerunner@THRWHITE.remove-dii-this> |
|---|---|
| Date | 2011-04-27 15:31 +0000 |
| Subject | Re: Saving/Restoring stat |
| Message-ID | <1173353551.344555.145460@t69g2000cwt.googlegroups.com> |
| In reply to | #1143 |
To: comp.lang.java.gui On Mar 7, 2:50 pm, t...@sevak.isi.edu (Thomas A. Russ) wrote: > "dunerunner" <tpdi...@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 Thanks for the info. That's kinda what I have played with since I posted my query, although I didn't go so far as using the info to generate the components, just to set their state. I'll consider that as well now. Thanks again. Tim --- * 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
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.java.gui
csiph-web