- stretchingGroup = true;\r
- if (!av.getColumnSelection().contains(res))\r
- {\r
- av.getColumnSelection().addElement(res);\r
- }\r
-\r
-\r
- if (res > sg.getStartRes())\r
- {\r
- sg.setEndRes(res);\r
- }\r
- else if (res < sg.getStartRes())\r
- {\r
- sg.setStartRes(res);\r
- }\r
-\r
- for(int i=min; i<=max; i++)\r
- {\r
- if (i < sg.getStartRes() || i > sg.getEndRes())\r
- {\r
- av.getColumnSelection().removeElement(i);\r
- ap.annotationPanel.removeEditableColumn(res);\r
- }\r
- else\r
- av.getColumnSelection().addElement(i);\r
- }\r
- ap.repaint();\r
- }\r
- }\r
-\r
- public void paintComponent(Graphics g)\r
- {\r
- drawScale(g, av.getStartRes(), av.getEndRes(), getWidth(), getHeight());\r
- }\r
-\r
- // scalewidth will normally be screenwidth,\r
- public void drawScale(Graphics g, int startx, int endx, int width,\r
- int height)\r
- {\r
- Graphics2D gg = (Graphics2D) g;\r
- gg.setFont(av.getFont());\r
- gg.setRenderingHint(RenderingHints.KEY_ANTIALIASING,\r
- RenderingHints.VALUE_ANTIALIAS_ON);\r
-\r
- //Fill in the background\r
- gg.setColor(Color.white);\r
- gg.fillRect(0, 0, width, height);\r
- gg.setColor(Color.black);\r
-\r
- //Fill the selected columns\r
- ColumnSelection cs = av.getColumnSelection();\r
- gg.setColor(new Color(220, 0, 0));\r
-\r
- for (int i = 0; i < cs.size(); i++)\r
- {\r
- int sel = cs.columnAt(i);\r
-\r
- if ( (sel >= startx) && (sel <= endx))\r
- {\r
- gg.fillRect( (sel - startx) * av.charWidth, 0, av.charWidth,\r
+ Graphics2D gg = (Graphics2D) g;\r
+ gg.setFont(av.getFont());\r
+ gg.setRenderingHint(RenderingHints.KEY_ANTIALIASING,\r
+ RenderingHints.VALUE_ANTIALIAS_ON);\r
+\r
+ //Fill in the background\r
+ gg.setColor(Color.white);\r
+ gg.fillRect(0, 0, width, height);\r
+ gg.setColor(Color.black);\r
+\r
+ //Fill the selected columns\r
+ ColumnSelection cs = av.getColumnSelection();\r
+ gg.setColor(new Color(220, 0, 0));\r
+\r
+ for (int i = 0; i < cs.size(); i++)\r
+ {\r
+ int sel = cs.columnAt(i);\r
+\r
+ if ((sel >= startx) && (sel <= endx))\r
+ {\r
+ gg.fillRect((sel - startx) * av.charWidth, 0, av.charWidth,\r