*/\r
public AlignFrame(AlignmentI al)\r
{\r
+\r
viewport = new AlignViewport(al);\r
\r
this.setDropTarget(new java.awt.dnd.DropTarget(this, this));\r
for(int i=0; i<hc.size(); i++)\r
{\r
int [] region = (int[]) hc.elementAt(i);\r
- af.viewport.hideColumns(region[0], region[1]+1);\r
+ af.viewport.hideColumns(region[0], region[1]);\r
}\r
}\r
\r
if (colSel.size() < 1)\r
return;\r
\r
- while (colSel.size() > 0)\r
- {\r
- int column = ( (Integer) colSel.getSelected().firstElement()).intValue();\r
- colSel.hideColumns(column);\r
- }\r
+ colSel.hideSelectedColumns();\r
setSelectionGroup(null);\r
+\r
hasHiddenColumns = true;\r
}\r
\r
public void hideColumns(int start, int end)\r
{\r
if(start==end)\r
- end++;\r
-\r
- for(int i=start; i<end; i++)\r
- {\r
- colSel.addElement(i);\r
- colSel.hideColumns(i);\r
- }\r
-\r
+ colSel.hideColumns(start);\r
+ else\r
+ colSel.hideColumns(start, end);\r
setSelectionGroup(null);\r
hasHiddenColumns = true;\r
}\r
public void showColumn(int col)\r
{\r
colSel.revealHiddenColumns(col);\r
- if(colSel.size()<1)\r
+ if(colSel.getHiddenColumns()==null)\r
hasHiddenColumns = false;\r
}\r
\r
{\r
public void actionPerformed(ActionEvent e)\r
{\r
- av.hideColumns(res, res+1);\r
+ av.hideColumns(res, res);\r
ap.repaint();\r
if(ap.overviewPanel != null)\r
ap.overviewPanel.updateOverviewImage();\r