boolean flag = verify(name.getText().trim());
create.setEnabled(flag);
message.setIcon((flag) ? null : MCTIcons.getErrorIcon(ICON_WIDTH, ICON_HEIGHT));
message.setText((flag) ? "" : errorMessage);
ExecutionResult exResult = checkReservedWordsNamingPolicy(name.getText().trim());
if (!exResult.getStatus()) {
create.setEnabled(false);
message.setIcon(MCTIcons.getErrorIcon(ICON_WIDTH, ICON_HEIGHT));
message.setText(exResult.getMessage());
}
}
});
name.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
if (!checkReservedWordsNamingPolicy(name.getText().trim()).getStatus()) {
name.setForeground(Color.RED);
} else {
name.setForeground(Color.BLACK);
}
}
});
JPanel controlPanel = new JPanel();
create.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// now, make sure the name selected does not have any reserved words.
ExecutionResult exResult = checkReservedWordsNamingPolicy(name.getText().trim());
if (!exResult.getStatus()) {
PlaceObjectsInCollectionDialog.this.setVisible(true);
OptionBox.showMessageDialog(null,
"<HTML>Unable to create group with given string (" + name.getText().trim() +") - Reserved names violation.<BR>" +
"Violated name: " + exResult.getMessage(),
"Error creating group with entered name",
OptionBox.ERROR_MESSAGE);
confirmed = false;