- g.fillRect(x-3,y-3,6,6);\r
- g.setColor(Color.red);\r
- }\r
-// //Now the rectangle\r
-// if (rectx2 != -1 && recty2 != -1) {\r
-// g.setColor(Color.white);\r
-//\r
-// g.drawRect(rectx1,recty1,rectx2-rectx1,recty2-recty1);\r
-// }\r
- }\r
-\r
- public Dimension minimumsize() {\r
- return prefsize;\r
- }\r
-\r
- public Dimension preferredsize() {\r
- return prefsize;\r
- }\r
-\r
- public void keyTyped(KeyEvent evt) { }\r
- public void keyReleased(KeyEvent evt) { }\r
-\r
- public void keyPressed(KeyEvent evt) {\r
- requestFocus();\r
- if (evt.getKeyCode() == KeyEvent.VK_UP) {\r
- scalefactor = (float)(scalefactor * 1.1);\r
- scale = findScale();\r
- } else if (evt.getKeyCode() == KeyEvent.VK_DOWN) {\r
- scalefactor = (float)(scalefactor * 0.9);\r
- scale = findScale();\r
- } else if (evt.getKeyChar() == 's') {\r
- System.out.println("Rectangle selection");\r
- if (rectx2 != -1 && recty2 != -1) {\r
- rectSelect(rectx1,recty1,rectx2,recty2);\r
-\r
- }\r
- }\r
- repaint();\r
- }\r
-\r
- public void printPoints() {\r
- for (int i=0; i < npoint; i++) {\r
- SequencePoint sp = (SequencePoint)points.elementAt(i);\r
- Format.print(System.out,"%5d ", i);\r
- for (int j=0; j < 3;j++) {\r
- Format.print(System.out,"%13.3f ",sp.coord[j]);\r
- }\r
- System.out.println();\r