- alignPanel.RefreshPanels();\r
- }\r
-\r
- }\r
-\r
- public void removeGappedColumnMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- addHistoryItem("delete gapped columns");\r
- viewport.getAlignment().removeGaps();\r
- viewport.updateConservation();\r
- viewport.updateConsensus();\r
- alignPanel.RefreshPanels();\r
- }\r
-\r
- public void removeAllGapsMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- addHistoryItem("delete all gaps");\r
- SequenceI current;\r
- int jSize;\r
- for (int i=0; i < viewport.getAlignment().getSequences().size();i++)\r
- {\r
- current = viewport.getAlignment().getSequenceAt(i);\r
- jSize = current.getLength();\r
- for (int j=0; j < jSize; j++)\r
- if(jalview.util.Comparison.isGap(current.getCharAt(j)))\r
- {\r
- current.deleteCharAt(j);\r
- j--;\r
- jSize--;\r
- }\r
- }\r
- viewport.updateConservation();\r
- viewport.updateConsensus();\r
- alignPanel.RefreshPanels();\r
- }\r
-\r
- public void setGapCharMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- char thisChar = '-';\r
- char nextChar = '.';\r
- if(viewport.getGapCharacter()=='-')\r
- {\r
- thisChar = '.';\r
- nextChar = '-';\r
- }\r
- setGapCharMenuItem.setText("Set gap character to \""+nextChar+"\"");\r
- viewport.setGapCharacter(thisChar);\r
- alignPanel.RefreshPanels();\r
- }\r
-\r
- public void findMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- JInternalFrame frame = new JInternalFrame();\r
- Finder finder = new Finder(viewport, alignPanel, frame);\r
- frame.setContentPane(finder);\r
- Desktop.addInternalFrame(frame, "Find", 340,110, false);\r
- frame.setLayer(JLayeredPane.PALETTE_LAYER);\r
-\r
- }\r
-\r
-\r
- public void font_actionPerformed(ActionEvent e)\r
- {\r
- JInternalFrame frame = new JInternalFrame();\r
- FontChooser fc = new FontChooser( alignPanel, frame );\r
- frame.setContentPane(fc);\r
- Desktop.addInternalFrame(frame, "Change Font", 480,100);\r
- }\r
-\r
- protected void fullSeqId_actionPerformed(ActionEvent e)\r
- {\r
- viewport.setShowFullId( fullSeqId.isSelected() );\r
-\r
- alignPanel.idPanel.idCanvas.setPreferredSize( alignPanel.calculateIdWidth() );\r
- alignPanel.RefreshPanels();\r
- }\r
-\r
- protected void colourTextMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- viewport.setColourText( colourTextMenuItem.isSelected() );\r
- alignPanel.RefreshPanels();\r
- }\r
-\r
- protected void wrapMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- viewport.setWrapAlignment( wrapMenuItem.isSelected() );\r
- alignPanel.setWrapAlignment( wrapMenuItem.isSelected() );\r
- scaleAbove.setVisible( wrapMenuItem.isSelected() );\r
- scaleLeft.setVisible( wrapMenuItem.isSelected() );\r
- scaleRight.setVisible( wrapMenuItem.isSelected() );\r
- alignPanel.RefreshPanels();\r
- }\r
-\r
- protected void scaleAbove_actionPerformed(ActionEvent e)\r
- {\r
- viewport.setScaleAboveWrapped(scaleAbove.isSelected());\r
- alignPanel.repaint();\r
- }\r
-\r
- protected void scaleLeft_actionPerformed(ActionEvent e)\r
- {\r
- viewport.setScaleLeftWrapped(scaleLeft.isSelected());\r
- alignPanel.repaint();\r
- }\r
-\r
- protected void scaleRight_actionPerformed(ActionEvent e)\r
- {\r
- viewport.setScaleRightWrapped(scaleRight.isSelected());\r
- alignPanel.repaint();\r
- }\r
-\r
-\r
-\r
- public void viewBoxesMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- viewport.setShowBoxes( viewBoxesMenuItem.isSelected() );\r
- alignPanel.RefreshPanels();\r
- }\r
-\r
- public void viewTextMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- viewport.setShowText( viewTextMenuItem.isSelected() );\r
- alignPanel.RefreshPanels();\r
- }\r
-\r
-\r
- protected void renderGapsMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- viewport.setRenderGaps(renderGapsMenuItem.isSelected());\r
- alignPanel.RefreshPanels();\r
- }\r
-\r
- public void sequenceFeatures_actionPerformed(ActionEvent evt)\r
- {\r
- viewport.showSequenceFeatures(sequenceFeatures.isSelected());\r
- if(viewport.showSequenceFeatures && !((Alignment)viewport.alignment).featuresAdded)\r
- {\r
- AlignmentUtil.fetchSequenceFeatures( viewport.alignment , alignPanel);\r
- ((Alignment)viewport.alignment).featuresAdded = true;\r
- }\r
- alignPanel.RefreshPanels();\r
- }\r
-\r
- public void annotationPanelMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- if(annotationPanelMenuItem.isSelected() && viewport.getWrapAlignment())\r
- {\r
- annotationPanelMenuItem.setSelected(false);\r
- return;\r
- }\r
- viewport.setShowAnnotation( annotationPanelMenuItem.isSelected() );\r
- alignPanel.setAnnotationVisible( annotationPanelMenuItem.isSelected() );\r
- }\r
-\r
- public void overviewMenuItem_actionPerformed(ActionEvent e)\r
- {\r
- if (alignPanel.overviewPanel != null)\r
- return;\r
-\r
- JInternalFrame frame = new JInternalFrame();\r
- OverviewPanel overview = alignPanel.getOverviewPanel();\r
- try{\r
- overview = new OverviewPanel(alignPanel, viewport);\r
- frame.setContentPane(overview);\r
- Desktop.addInternalFrame(frame, "Overview " + this.getTitle(),\r
- frame.getWidth(), frame.getHeight());\r
- frame.pack();\r
- frame.addInternalFrameListener(new javax.swing.event.InternalFrameAdapter()\r
- { public void internalFrameClosed(javax.swing.event.InternalFrameEvent evt)\r
- {\r
- alignPanel.setOverviewPanel(null);\r
- };\r
- });\r
- alignPanel.setOverviewPanel( overview );\r