messages_.getString ( "forgetNoArchiveOption" ),
messages_.getString ( "forgetAndArchiveOption" ),
messages_.getString ( "keepInLogOption" ) };
Vector descriptors = getStateDescriptors ( rec );
StateTableModel table = new StateTableModel ( descriptors );
PropertiesPanel panel = new PropertiesPanel ( table, true );
String outcome = null;
if ( rec.wasCommitted () )
outcome = messages_.getString ( "commitOutcomeMessage" );
else
outcome = messages_
.getString ( "rollbackOutcomeMessage" );
panel.addPropertyListener ( pListener_ );
int n = JOptionPane.showOptionDialog ( frame_, panel
.getPanel (), outcome + id.toString (),
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE, null, options,
options[2] );