You can set up a button with an action command which is different than the display label. This is useful in scenarios where your UI uses resource bundles where the display language/text can change. the action command is internal to the source code and not visible to the user.