com.lafros.juice 3.6
2004/12/15 rel-6_3
- ICmd.IDisj: void succeeded() replaced by void after(boolean
succeeded), which recognises the need to be able to undo things
whether or not the command succeeded
- ICmd.IConfirm: boolean safe() added, to control the default
dialogue selection when confirm() true
2004/12/15 rel-6_3_1
- IExe impl'ns: now only catch runtime exceptions thrown by methods
which declare that Exception thrown
2005/02/06 rel-6_3_2
- Exes.Pwd: added listeners to ensure that dialogue text-field gains
focus
- TogPanel bug-fix: sub-panel does (once again) close automatically
(when not propped open)
2005/02/18 rel-6_3_3
- MonLabel: no longer sets horizontal alignment of its label (to CENTER)
- ColMonField: new constructor added, taking JLabel and MonLabel args
2005/02/23 rel-6_3_4
- MonLabel bug-fix: setNormalBackground(): label.setBackground() now
called even when ancestorAdded field false!
2005/03/25 rel-6_3_5
- ThePendingDisjExe re-write, using just a single lock, plus a single volatile
2005/03/27 rel-6_3_6
- ThePendingDisjExe: wasn't quite right; a futher (non-volatile) flag
is now in use, and ICmd.IDisj chaining is now supported!
- TheMsgLine bug-fix: now replaces empty Strings with a single space,
so as to maintain a non-zero preferred height
- TheMsgLine: clear() added
- demo/ColMonFieldDemo, DialogLayoutDemo, RowMonFieldDemo, Etc: - and
+ buttons added, to control temperature
- demo/ICmdDisjChainDemo added
- muted-icon updated
2005/03/27 rel-6_3_7
- forgot to update version in App._diplayVersion
2005/03/28 rel-6_3_8
- IExes now clear TheMsgLine before proceeding
- demo.ICmdCombiDemo, ICmdIConfirmDemo: statements for clearing
TheMsgLine removed
- demo.ICmdIPwdDemo checked in--forgot to do this earlier
- ThePendingDisjExe bug-fix: now EITHER start() thread OR interrupt()
it, rather than starting it in constructor (bad idea!), then always
interrupting it, which created a race condition the first time round
2005/03/28 rel-6_3_9
2005/03/28 rel-6_3_10
2005/04/08 rel-6_3_11
- TimeoutLabel: gets new constructor taking MonLabel arg, thereby
allowing the TimeoutLabel to appear in a RowMonField/ColMonField
2005/04/16 rel-6_4
- ICmd.execute(), ICmd.IDisj.before() now throw Throwable instead of
Exception--otherwise going to miss e.g. NoClassDefFoundErrors
- demo/manifest: now using http url, so juice.jar will be fetched
2005/04/21
- ~.demo.ICmdDemo: now throws UnknownHostException rather than
CloneNotSupportedException