+/*
+ * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
+ * Copyright (C) $$Year-Rel$$ The Jalview Authors
+ *
+ * This file is part of Jalview.
+ *
+ * Jalview is free software: you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * Jalview is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty
+ * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+ * PURPOSE. See the GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
+ * The Jalview Authors are detailed in the 'AUTHORS' file.
+ */
package jalview.gui;
import jalview.bin.Cache;
* the colour scheme (inspected in setColourSelected())
*/
final String name = scheme.getSchemeName();
- String label = MessageManager.getStringOrReturn("label.colourScheme_"
- + name.toLowerCase().replace(" ", "_"), name);
- final JRadioButtonMenuItem radioItem = new JRadioButtonMenuItem(label);
+ String label = MessageManager.getStringOrReturn("label.colourScheme_",
+ name);
+ final JRadioButtonMenuItem radioItem = new JRadioButtonMenuItem(
+ label);
radioItem.setName(name);
radioItem.setEnabled(scheme.isApplicableTo(coll));
if (scheme instanceof UserColourScheme)
ActionListener al = radioItem.getActionListeners()[0];
radioItem.removeActionListener(al);
int option = JvOptionPane.showInternalConfirmDialog(
- Desktop.desktop, MessageManager
+ Desktop.desktop,
+ MessageManager
.getString("label.remove_from_default_list"),
MessageManager
.getString("label.remove_user_defined_colour"),
JvOptionPane.YES_NO_OPTION);
if (option == JvOptionPane.YES_OPTION)
{
- ColourSchemes.getInstance().removeColourScheme(
- radioItem.getName());
+ ColourSchemes.getInstance()
+ .removeColourScheme(radioItem.getName());
colourMenu.remove(radioItem);
updatePreferences();
}
final String label = MessageManager.getString("action.user_defined");
JRadioButtonMenuItem userDefinedColour = new JRadioButtonMenuItem(
label);
- userDefinedColour.setName(ResidueColourScheme.USER_DEFINED);
+ userDefinedColour.setName(ResidueColourScheme.USER_DEFINED_MENU);
userDefinedColour.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
- client.changeColour_actionPerformed(ResidueColourScheme.USER_DEFINED);
+ client.changeColour_actionPerformed(
+ ResidueColourScheme.USER_DEFINED_MENU);
}
});
colourMenu.add(userDefinedColour);
* Marks as selected the colour menu item matching the given colour scheme, or
* the first item ('None') if no match is found. If the colour scheme is a
* user defined scheme, but not in the menu (this arises if a new scheme is
- * defined and applied but not saved to file), then menu option
- * "User Defined.." is selected.
+ * defined and applied but not saved to file), then menu option "User
+ * Defined.." is selected.
*
* @param colourMenu
* @param cs
*/
public static void setColourSelected(JMenu colourMenu, ColourSchemeI cs)
{
- String colourName = cs == null ? ResidueColourScheme.NONE : cs
- .getSchemeName();
+ String colourName = cs == null ? ResidueColourScheme.NONE
+ : cs.getSchemeName();
JRadioButtonMenuItem none = null;
JRadioButtonMenuItem userDefined = null;
{
none = radioButton;
}
- if (ResidueColourScheme.USER_DEFINED.equals(buttonName))
+ if (ResidueColourScheme.USER_DEFINED_MENU.equals(buttonName))
{
userDefined = radioButton;
}