JAL-2388 Added checkbox to toggle hidden columns menu & updated text
authorkiramt <k.mourao@dundee.ac.uk>
Tue, 9 May 2017 08:09:55 +0000 (09:09 +0100)
committerkiramt <k.mourao@dundee.ac.uk>
Tue, 9 May 2017 08:09:55 +0000 (09:09 +0100)
resources/lang/Messages.properties
resources/lang/Messages_es.properties
src/jalview/gui/OverviewPanel.java

index 91295e8..b571a5b 100644 (file)
@@ -1302,7 +1302,7 @@ warn.name_cannot_be_duplicate = User-defined URL names must be unique and cannot
 label.invalid_name = Invalid Name !
 label.output_seq_details = Output Sequence Details to list all database references
 label.urllinks = Links
-label.togglehidden = Toggle hidden regions on/off
+label.togglehidden = Show hidden regions
 label.quality_descr = Alignment Quality based on Blosum62 scores
 label.conservation_descr = Conservation of total alignment less than {0}% gaps
 label.consensus_descr = PID
index 02bfbe7..5932698 100644 (file)
@@ -1301,4 +1301,4 @@ warn.name_cannot_be_duplicate = Los nombres URL definidos por el usuario deben s
 label.invalid_name = Nombre inválido !
 label.output_seq_details = Seleccionar Detalles de la secuencia para ver todas
 label.urllinks = Enlaces
-label.togglehidden = Toggle hidden regions on/off
\ No newline at end of file
+label.togglehidden = Show hidden regions
\ No newline at end of file
index 7750374..a6c3960 100755 (executable)
@@ -36,7 +36,7 @@ import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
 import java.awt.event.MouseMotionAdapter;
 
-import javax.swing.JMenuItem;
+import javax.swing.JCheckBoxMenuItem;
 import javax.swing.JPanel;
 import javax.swing.JPopupMenu;
 import javax.swing.SwingUtilities;
@@ -58,6 +58,8 @@ public class OverviewPanel extends JPanel implements Runnable
 
   private AlignmentPanel ap;
 
+  private JCheckBoxMenuItem displayToggle;
+
   private boolean showHidden = true;
 
   /**
@@ -156,12 +158,15 @@ public class OverviewPanel extends JPanel implements Runnable
       {
         // switch on/off the hidden columns view
         toggleHiddenColumns();
+        displayToggle.setSelected(showHidden);
       }
     };
-    JMenuItem item = new JMenuItem(
+    displayToggle = new JCheckBoxMenuItem(
             MessageManager.getString("label.togglehidden"));
-    popup.add(item);
-    item.addActionListener(menuListener);
+    displayToggle.setEnabled(true);
+    displayToggle.setSelected(showHidden);
+    popup.add(displayToggle);
+    displayToggle.addActionListener(menuListener);
     popup.show(this, e.getX(), e.getY());
   }