use of games.strategy.triplea.delegate.remote.IEditDelegate in project triplea by triplea-game.
the class CommentPanel method addMessage.
/**
* thread safe.
*/
public void addMessage(final String message) {
SwingAction.invokeNowOrLater(() -> {
try {
final Document doc = text.getDocument();
// save history entry
final IEditDelegate delegate = frame.getEditDelegate();
final String error;
if (delegate == null) {
error = "You can only add comments during your turn";
} else {
error = delegate.addComment(message);
}
if (error != null) {
doc.insertString(doc.getLength(), error + "\n", italic);
}
} catch (final BadLocationException e) {
ClientLogger.logQuietly("Failed to add comment", e);
}
final BoundedRangeModel scrollModel = scrollPane.getVerticalScrollBar().getModel();
scrollModel.setValue(scrollModel.getMaximum());
});
}
Aggregations