X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGAlignFrame.java;h=599cba801165d8ed60600957456c1b395d20a1dd;hb=4ea0a263a0a750dcf570a9d47a9a1152bae9d88c;hp=1e67ff7ad37a5df6b084978f06490e6c4ce78610;hpb=3e0101470a0b6d41eac74c129f963a6ed0e69e2f;p=jalview.git diff --git a/src/jalview/jbgui/GAlignFrame.java b/src/jalview/jbgui/GAlignFrame.java index 1e67ff7..599cba8 100755 --- a/src/jalview/jbgui/GAlignFrame.java +++ b/src/jalview/jbgui/GAlignFrame.java @@ -372,9 +372,9 @@ public class GAlignFrame extends JInternalFrame protected JCheckBoxMenuItem applyAutoAnnotationSettings = new JCheckBoxMenuItem(); - protected JCheckBoxMenuItem showAutoFirst = new JCheckBoxMenuItem(); + protected JRadioButtonMenuItem showAutoFirst = new JRadioButtonMenuItem(); - protected JCheckBoxMenuItem showAutoLast = new JCheckBoxMenuItem(); + protected JRadioButtonMenuItem showAutoLast = new JRadioButtonMenuItem(); private JMenuItem grpsFromSelection = new JMenuItem(); @@ -1422,8 +1422,11 @@ public class GAlignFrame extends JInternalFrame } }); + ButtonGroup buttonGroup = new ButtonGroup(); + buttonGroup.add(showAutoFirst); + buttonGroup.add(showAutoLast); showAutoFirst.setText(MessageManager.getString("label.show_first")); - showAutoFirst.setState(Cache.getDefault( + showAutoFirst.setSelected(Cache.getDefault( Preferences.SHOW_AUTOCALC_ABOVE, false)); showAutoFirst.addActionListener(new ActionListener() @@ -1431,22 +1434,18 @@ public class GAlignFrame extends JInternalFrame @Override public void actionPerformed(ActionEvent e) { - boolean sortFirst = showAutoFirst.getState(); - setShowAutoCalculatedAbove(sortFirst); - showAutoLast.setState(!sortFirst); + setShowAutoCalculatedAbove(showAutoFirst.isSelected()); sortAnnotations_actionPerformed(); } }); showAutoLast.setText(MessageManager.getString("label.show_last")); - showAutoLast.setState(!showAutoFirst.getState()); + showAutoLast.setSelected(!showAutoFirst.isSelected()); showAutoLast.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - boolean sortLast = showAutoLast.getState(); - setShowAutoCalculatedAbove(!sortLast); - showAutoFirst.setState(!sortLast); + setShowAutoCalculatedAbove(!showAutoLast.isSelected()); sortAnnotations_actionPerformed(); } });