import java.applet.Applet; import java.awt.*; import java.awt.image.*; import java.net.*; // added import java.lang.*; // added public class Mapplot2 extends Applet{ Image alloffs; // Off Screen Graphics allgrp; URL url; // href="...." Color blinkColor = Color.lightGray; // HighLight area color int rectLeftX, rectTopY, rectWidth, rectHeight; // HighLight area coord int rHLRect[] = {560,140,60,230}; // HighLight area 1 int lHLRect[] = {330,140,100,230}; // HighLight area 2 Image hlsoffs[] = new Image[4]; Graphics hlsgrp[] = new Graphics[4]; int inArea = 0; /***** init *****/ public void init(){ alloffs = createImage(1145,785); allgrp = alloffs.getGraphics(); setBackground(Color.white); drawFixedImage(); // drawHLString(); // } /***** paint *****/ public void paint(Graphics g){ this.update(g); } /***** mouse down event *****/ public boolean mouseDown(Event e, int x, int y){ String head = "http://www.kazusa.or.jp/~miyajima/figure/"; String s = new String(); int highlight = checkInside(x,y); if(highlight > 0){ if(highlight == 1){ s = head + "ear1_lig.map"; } else if(highlight == 2){ s = head + "ear1_dna.map"; } try{ url = new URL(s); } catch(MalformedURLException ex){ url = null; } showStatus((url != null) ? "Go to : " + url.toExternalForm() : null); if(url != null){ getAppletContext().showDocument(url); } rectLeftX = rectTopY = rectWidth = rectHeight = inArea = 0; } return true; } /***** mouse moved *****/ public boolean mouseMove(Event e, int x, int y){ int highlight = checkInside(x,y); setRectCoors(highlight); repaint(); return true; } /***** set HighLight area *****/ public void setRectCoors(int hl){ if(hl == 1){ rectLeftX = rHLRect[0]; rectTopY = rHLRect[1]; rectWidth = rHLRect[2]; rectHeight = rHLRect[3]; inArea = 1; } else if(hl == 2){ rectLeftX = lHLRect[0]; rectTopY = lHLRect[1]; rectWidth = lHLRect[2]; rectHeight = lHLRect[3]; inArea = 2; } else{ rectLeftX = rectTopY = rectWidth = rectHeight = inArea = 0; } } /***** check mouse location *****/ int checkInside(int inx, int iny){ int return_value = 0; /* HighLight region 1, return = 1 */ if((rHLRect[0] <= inx && inx <= (rHLRect[0] + rHLRect[2])) && (rHLRect[1] <= iny && iny <= (rHLRect[1] + rHLRect[3]))){ return_value = 1; } /* HighLight region 1, return = 2 */ else if((lHLRect[0] <= inx && inx <= (lHLRect[0] + lHLRect[2])) && (lHLRect[1] <= iny && iny <= (lHLRect[1] + lHLRect[3]))){ return_value = 2; } /* no-HighLight, return = 0 */ else{ return_value = 0; } return return_value; } /***** Init strings in HighLight region *****/ public void drawHLString(){ hlsoffs[0] = createImage(42,10); hlsoffs[1] = createImage(25,10); hlsoffs[2] = createImage(48,13); hlsoffs[3] = createImage(43,10); hlsgrp[0] = hlsoffs[0].getGraphics(); hlsgrp[1] = hlsoffs[1].getGraphics(); hlsgrp[2] = hlsoffs[2].getGraphics(); hlsgrp[3] = hlsoffs[3].getGraphics(); hlsgrp[0].setColor(new Color(135,206,250)); hlsgrp[1].setColor(new Color(135,206,250)); hlsgrp[2].setColor(new Color(135,206,250)); hlsgrp[3].setColor(new Color(135,206,250)); hlsgrp[0].fillRect(0,0,42,10); hlsgrp[1].fillRect(0,0,25,10); hlsgrp[2].fillRect(0,0,48,13); hlsgrp[3].fillRect(0,0,43,10); hlsgrp[0].setColor(Color.red); hlsgrp[1].setColor(Color.red); hlsgrp[2].setColor(Color.red); hlsgrp[3].setColor(Color.red); hlsgrp[0].setFont(new Font("Helvetica", Font.BOLD, 12)); hlsgrp[1].setFont(new Font("Helvetica", Font.BOLD, 12)); hlsgrp[2].setFont(new Font("Helvetica", Font.BOLD, 12)); hlsgrp[3].setFont(new Font("Helvetica", Font.BOLD, 12)); hlsgrp[0].drawString("Ligand",0,10); hlsgrp[1].drawString("DNA",0,10); hlsgrp[2].drawString("Binding",0,10); hlsgrp[3].drawString("Domain",0,10); } /***** draw fixed region *****/ public void drawFixedImage(){ allgrp.setColor(Color.white); allgrp.fillRect(0,0,1145,785); allgrp.drawString("Linear MAPPLOT of: ear1.seq ck: 1025, 1 to: 2054 December 5, 1996 16:39.",254,88); allgrp.drawString(" Enzyme Data: enzyme.dat ",438,108); allgrp.setColor(new Color(0,100,0)); allgrp.drawLine(152,151,152,156); allgrp.drawLine(152,156,153,156); allgrp.drawLine(153,156,153,160); allgrp.drawString("BamHI ",107,162); allgrp.drawLine(152,156,912,156); allgrp.drawString(" 1 G'GATC_C",912,162); allgrp.setColor(Color.blue); allgrp.drawString("BglI ",114,174); allgrp.drawLine(152,168,912,168); allgrp.drawString(" 1 GCCn_nnn'nGGC",912,174); allgrp.setColor(Color.black); allgrp.drawLine(676,175,676,180); allgrp.drawLine(676,180,676,180); allgrp.drawLine(676,180,676,185); allgrp.drawLine(797,175,797,180); allgrp.drawLine(797,180,797,180); allgrp.drawLine(797,180,797,185); allgrp.drawString("DraI ",114,186); allgrp.drawLine(152,180,912,180); allgrp.drawString(" 2 TTT'AAA",912,186); allgrp.setColor(new Color(0,100,0)); allgrp.drawString("EagI ",114,199); allgrp.drawLine(152,193,912,193); allgrp.drawString(" 1 C'GGCC_G",912,199); allgrp.drawLine(532,200,532,205); allgrp.drawLine(532,205,533,205); allgrp.drawLine(533,205,533,210); allgrp.drawString("EcoRI ",107,211); allgrp.drawLine(152,205,912,205); allgrp.drawString(" 1 G'AATT_C",912,211); allgrp.drawLine(159,213,159,218); allgrp.drawLine(159,218,161,218); allgrp.drawLine(161,218,161,223); allgrp.drawLine(204,213,204,218); allgrp.drawLine(204,218,206,218); allgrp.drawLine(206,218,206,223); allgrp.drawLine(271,213,271,218); allgrp.drawLine(271,218,273,218); allgrp.drawLine(273,218,273,223); allgrp.drawLine(323,213,323,218); allgrp.drawLine(323,218,325,218); allgrp.drawLine(325,218,325,223); allgrp.drawLine(469,213,469,218); allgrp.drawLine(469,218,470,218); allgrp.drawLine(470,218,470,223); allgrp.drawLine(497,213,497,218); allgrp.drawLine(497,218,499,218); allgrp.drawLine(499,218,499,223); allgrp.drawLine(540,213,540,218); allgrp.drawLine(540,218,542,218); allgrp.drawLine(542,218,542,223); allgrp.drawLine(687,213,687,218); allgrp.drawLine(687,218,689,218); allgrp.drawLine(689,218,689,223); allgrp.drawLine(810,213,810,218); allgrp.drawLine(810,218,812,218); allgrp.drawLine(812,218,812,223); allgrp.drawString("EcoRII ",99,224); allgrp.drawLine(152,218,912,218); allgrp.drawString(" 12 'CCwGG_",912,224); allgrp.drawLine(211,225,211,230); allgrp.drawLine(211,230,212,230); allgrp.drawLine(212,230,212,235); allgrp.drawLine(447,225,447,230); allgrp.drawLine(447,230,449,230); allgrp.drawLine(449,230,449,235); allgrp.drawString("FokI ",114,236); allgrp.drawLine(152,230,912,230); allgrp.drawString(" 3 GGATGnnnnnnnnn'nn...",912,236); allgrp.setColor(Color.black); allgrp.drawLine(166,238,166,243); allgrp.drawLine(166,243,166,243); allgrp.drawLine(166,243,166,248); allgrp.drawLine(281,238,281,243); allgrp.drawLine(281,243,281,243); allgrp.drawLine(281,243,281,248); allgrp.drawLine(325,238,325,243); allgrp.drawLine(325,243,325,243); allgrp.drawLine(325,243,325,248); allgrp.drawLine(431,238,431,243); allgrp.drawLine(431,243,431,243); allgrp.drawLine(431,243,431,248); allgrp.drawLine(469,238,469,243); allgrp.drawLine(469,243,469,243); allgrp.drawLine(469,243,469,248); allgrp.drawLine(483,238,483,243); allgrp.drawLine(483,243,483,243); allgrp.drawLine(483,243,483,248); allgrp.drawLine(559,238,559,243); allgrp.drawLine(559,243,559,243); allgrp.drawLine(559,243,559,248); allgrp.drawLine(651,238,651,243); allgrp.drawLine(651,243,651,243); allgrp.drawLine(651,243,651,248); allgrp.drawLine(689,238,689,243); allgrp.drawLine(689,243,689,243); allgrp.drawLine(689,243,689,248); allgrp.drawLine(731,238,731,243); allgrp.drawLine(731,243,731,243); allgrp.drawLine(731,243,731,248); allgrp.drawLine(822,238,822,243); allgrp.drawLine(822,243,822,243); allgrp.drawLine(822,243,822,248); allgrp.drawLine(863,238,863,243); allgrp.drawLine(863,243,863,243); allgrp.drawLine(863,243,863,248); allgrp.drawLine(879,238,879,243); allgrp.drawLine(879,243,879,243); allgrp.drawLine(879,243,879,248); allgrp.drawString("HaeIII ",99,249); allgrp.drawLine(152,243,912,243); allgrp.drawString(" 17 GG'CC",912,249); allgrp.drawLine(891,250,891,255); allgrp.drawLine(891,255,891,255); allgrp.drawLine(891,255,891,260); allgrp.drawString("HincII ",99,261); allgrp.drawLine(152,255,912,255); allgrp.drawString(" 1 GTy'rAC",912,261); allgrp.setColor(new Color(0,100,0)); allgrp.drawLine(514,263,514,268); allgrp.drawLine(514,268,515,268); allgrp.drawLine(515,268,515,273); allgrp.drawLine(634,263,634,268); allgrp.drawLine(634,268,636,268); allgrp.drawLine(636,268,636,273); allgrp.drawLine(905,263,905,268); allgrp.drawLine(905,268,906,268); allgrp.drawLine(906,268,906,273); allgrp.drawString("HinfI ",107,274); allgrp.drawLine(152,268,912,268); allgrp.drawString(" 7 G'AnT_C",912,274); allgrp.drawLine(250,275,250,280); allgrp.drawLine(250,280,252,280); allgrp.drawLine(252,280,252,285); allgrp.drawString("NcoI ",114,286); allgrp.drawLine(152,280,912,280); allgrp.drawString(" 1 C'CATG_G",912,286); allgrp.setColor(Color.blue); allgrp.drawLine(246,288,246,293); allgrp.drawLine(246,293,244,293); allgrp.drawLine(244,293,244,298); allgrp.drawLine(293,288,293,293); allgrp.drawLine(293,293,291,293); allgrp.drawLine(291,293,291,298); allgrp.drawString("PstI ",114,299); allgrp.drawLine(152,293,912,293); allgrp.drawString(" 2 C_TGCA'G",912,299); allgrp.setColor(Color.black); allgrp.drawLine(705,300,705,305); allgrp.drawLine(705,305,705,305); allgrp.drawLine(705,305,705,310); allgrp.drawString("PvuII ",107,311); allgrp.drawLine(152,305,912,305); allgrp.drawString(" 1 CAG'CTG",912,311); allgrp.drawLine(319,313,319,318); allgrp.drawLine(319,318,319,318); allgrp.drawLine(319,318,319,323); allgrp.drawLine(744,313,744,318); allgrp.drawLine(744,318,744,318); allgrp.drawLine(744,318,744,323); allgrp.drawLine(901,313,901,318); allgrp.drawLine(901,318,901,318); allgrp.drawLine(901,318,901,323); allgrp.drawString("RsaI ",114,324); allgrp.drawLine(152,318,912,318); allgrp.drawString(" 4 GT'AC",912,324); allgrp.setColor(Color.blue); allgrp.drawLine(512,325,512,330); allgrp.drawLine(512,330,510,330); allgrp.drawLine(510,330,510,335); allgrp.drawString("SacI ",114,336); allgrp.drawLine(152,330,912,330); allgrp.drawString(" 1 G_AGCT'C",912,336); allgrp.setColor(Color.black); allgrp.drawLine(469,338,469,343); allgrp.drawLine(469,343,469,343); allgrp.drawLine(469,343,469,348); allgrp.drawString("StuI ",114,349); allgrp.drawLine(152,343,912,343); allgrp.drawString(" 1 AGG'CCT",912,349); allgrp.setColor(new Color(0,100,0)); allgrp.drawLine(836,350,836,355); allgrp.drawLine(836,355,838,355); allgrp.drawLine(838,355,838,360); allgrp.drawString("XhoI ",114,361); allgrp.drawLine(152,355,912,355); allgrp.drawString(" 1 C'TCGA_G",912,361); allgrp.setColor(Color.red); allgrp.fillOval(224,348,2,2); allgrp.fillOval(224,335,2,2); allgrp.fillOval(224,323,2,2); allgrp.fillOval(224,311,2,2); allgrp.fillOval(224,298,2,2); allgrp.fillOval(224,286,2,2); allgrp.fillOval(224,273,2,2); allgrp.fillOval(224,261,2,2); allgrp.fillOval(224,248,2,2); allgrp.fillOval(224,236,2,2); allgrp.fillOval(224,223,2,2); allgrp.fillOval(224,211,2,2); allgrp.fillOval(224,198,2,2); allgrp.fillOval(224,186,2,2); allgrp.fillOval(224,173,2,2); allgrp.fillOval(224,161,2,2); allgrp.fillOval(224,148,2,2); allgrp.drawString("200",213,133); allgrp.fillOval(298,348,2,2); allgrp.fillOval(298,335,2,2); allgrp.fillOval(298,323,2,2); allgrp.fillOval(298,311,2,2); allgrp.fillOval(298,298,2,2); allgrp.fillOval(298,286,2,2); allgrp.fillOval(298,273,2,2); allgrp.fillOval(298,261,2,2); allgrp.fillOval(298,248,2,2); allgrp.fillOval(298,236,2,2); allgrp.fillOval(298,223,2,2); allgrp.fillOval(298,211,2,2); allgrp.fillOval(298,198,2,2); allgrp.fillOval(298,186,2,2); allgrp.fillOval(298,173,2,2); allgrp.fillOval(298,161,2,2); allgrp.fillOval(298,148,2,2); allgrp.drawString("400",287,133); allgrp.drawString("600",361,133); allgrp.fillOval(446,348,2,2); allgrp.fillOval(446,335,2,2); allgrp.fillOval(446,323,2,2); allgrp.fillOval(446,311,2,2); allgrp.fillOval(446,298,2,2); allgrp.fillOval(446,286,2,2); allgrp.fillOval(446,273,2,2); allgrp.fillOval(446,261,2,2); allgrp.fillOval(446,248,2,2); allgrp.fillOval(446,236,2,2); allgrp.fillOval(446,223,2,2); allgrp.fillOval(446,211,2,2); allgrp.fillOval(446,198,2,2); allgrp.fillOval(446,186,2,2); allgrp.fillOval(446,173,2,2); allgrp.fillOval(446,161,2,2); allgrp.fillOval(446,148,2,2); allgrp.drawString("800",435,133); allgrp.fillOval(520,348,2,2); allgrp.fillOval(520,335,2,2); allgrp.fillOval(520,323,2,2); allgrp.fillOval(520,311,2,2); allgrp.fillOval(520,298,2,2); allgrp.fillOval(520,286,2,2); allgrp.fillOval(520,273,2,2); allgrp.fillOval(520,261,2,2); allgrp.fillOval(520,248,2,2); allgrp.fillOval(520,236,2,2); allgrp.fillOval(520,223,2,2); allgrp.fillOval(520,211,2,2); allgrp.fillOval(520,198,2,2); allgrp.fillOval(520,186,2,2); allgrp.fillOval(520,173,2,2); allgrp.fillOval(520,161,2,2); allgrp.fillOval(520,148,2,2); allgrp.drawString("1000",506,133); allgrp.drawString("1200",580,133); allgrp.fillOval(668,348,2,2); allgrp.fillOval(668,335,2,2); allgrp.fillOval(668,323,2,2); allgrp.fillOval(668,311,2,2); allgrp.fillOval(668,298,2,2); allgrp.fillOval(668,286,2,2); allgrp.fillOval(668,273,2,2); allgrp.fillOval(668,261,2,2); allgrp.fillOval(668,248,2,2); allgrp.fillOval(668,236,2,2); allgrp.fillOval(668,223,2,2); allgrp.fillOval(668,211,2,2); allgrp.fillOval(668,198,2,2); allgrp.fillOval(668,186,2,2); allgrp.fillOval(668,173,2,2); allgrp.fillOval(668,161,2,2); allgrp.fillOval(668,148,2,2); allgrp.drawString("1400",654,133); allgrp.fillOval(742,348,2,2); allgrp.fillOval(742,335,2,2); allgrp.fillOval(742,323,2,2); allgrp.fillOval(742,311,2,2); allgrp.fillOval(742,298,2,2); allgrp.fillOval(742,286,2,2); allgrp.fillOval(742,273,2,2); allgrp.fillOval(742,261,2,2); allgrp.fillOval(742,248,2,2); allgrp.fillOval(742,236,2,2); allgrp.fillOval(742,223,2,2); allgrp.fillOval(742,211,2,2); allgrp.fillOval(742,198,2,2); allgrp.fillOval(742,186,2,2); allgrp.fillOval(742,173,2,2); allgrp.fillOval(742,161,2,2); allgrp.fillOval(742,148,2,2); allgrp.drawString("1600",728,133); allgrp.fillOval(816,348,2,2); allgrp.fillOval(816,335,2,2); allgrp.fillOval(816,323,2,2); allgrp.fillOval(816,311,2,2); allgrp.fillOval(816,298,2,2); allgrp.fillOval(816,286,2,2); allgrp.fillOval(816,273,2,2); allgrp.fillOval(816,261,2,2); allgrp.fillOval(816,248,2,2); allgrp.fillOval(816,236,2,2); allgrp.fillOval(816,223,2,2); allgrp.fillOval(816,211,2,2); allgrp.fillOval(816,198,2,2); allgrp.fillOval(816,186,2,2); allgrp.fillOval(816,173,2,2); allgrp.fillOval(816,161,2,2); allgrp.fillOval(816,148,2,2); allgrp.drawString("1800",802,133); allgrp.fillOval(891,348,2,2); allgrp.fillOval(891,335,2,2); allgrp.fillOval(891,323,2,2); allgrp.fillOval(891,311,2,2); allgrp.fillOval(891,298,2,2); allgrp.fillOval(891,286,2,2); allgrp.fillOval(891,273,2,2); allgrp.fillOval(891,261,2,2); allgrp.fillOval(891,248,2,2); allgrp.fillOval(891,236,2,2); allgrp.fillOval(891,223,2,2); allgrp.fillOval(891,211,2,2); allgrp.fillOval(891,198,2,2); allgrp.fillOval(891,186,2,2); allgrp.fillOval(891,173,2,2); allgrp.fillOval(891,161,2,2); allgrp.fillOval(891,148,2,2); allgrp.drawString("2000",877,133); allgrp.setColor(Color.black); allgrp.drawString("Enzymes that do not cut:",442,383); allgrp.drawString(" BglII ClaI EcoRV HindIII KpnI MluI NotI NruI SalI ScaI XbaI ",160,414); } /***** update : paint in the Off Screen *****/ public void update(Graphics g){ allgrp.setColor(blinkColor); allgrp.fillRect(rHLRect[0],rHLRect[1],rHLRect[2],rHLRect[3]); allgrp.fillRect(lHLRect[0],lHLRect[1],lHLRect[2],lHLRect[3]); /* fill in the HighLight area */ allgrp.setColor(new Color(135,206,250)); allgrp.fillRect(rectLeftX,rectTopY,rectWidth,rectHeight); allgrp.setColor(Color.black); /* draw HighLight area */ allgrp.setColor(Color.blue); allgrp.drawLine(330,168,430,168); allgrp.drawLine(560,168,620,168); allgrp.drawLine(603,163,603,168); allgrp.drawLine(603,168,602,168); allgrp.drawLine(602,168,602,173); allgrp.setColor(new Color(0,100,0)); allgrp.drawLine(330,193,430,193); allgrp.drawLine(560,193,620,193); allgrp.drawLine(602,188,602,193); allgrp.drawLine(602,193,604,193); allgrp.drawLine(604,193,604,198); allgrp.drawLine(330,218,430,218); allgrp.drawLine(560,218,620,218); allgrp.drawLine(378,213,378,218); allgrp.drawLine(378,218,380,218); allgrp.drawLine(380,218,380,223); allgrp.drawLine(402,213,402,218); allgrp.drawLine(402,218,404,218); allgrp.drawLine(404,218,404,223); allgrp.drawLine(412,213,412,218); allgrp.drawLine(412,218,414,218); allgrp.drawLine(414,218,414,223); allgrp.drawLine(330,230,430,230); allgrp.drawLine(560,230,620,230); allgrp.drawLine(406,225,406,230); allgrp.drawLine(406,230,407,230); allgrp.drawLine(407,230,407,235); allgrp.setColor(Color.black); allgrp.drawLine(330,243,430,243); allgrp.drawLine(560,243,620,243); allgrp.drawLine(393,238,393,243); allgrp.drawLine(393,243,393,243); allgrp.drawLine(393,243,393,248); allgrp.drawLine(427,238,427,243); allgrp.drawLine(427,243,427,243); allgrp.drawLine(427,243,427,248); allgrp.drawLine(603,238,603,243); allgrp.drawLine(603,243,603,243); allgrp.drawLine(603,243,603,248); allgrp.drawLine(604,238,604,243); allgrp.drawLine(604,243,604,243); allgrp.drawLine(604,243,604,248); allgrp.setColor(new Color(0,100,0)); allgrp.drawLine(330,268,430,268); allgrp.drawLine(560,268,620,268); allgrp.drawLine(337,263,337,268); allgrp.drawLine(337,268,338,268); allgrp.drawLine(338,268,338,273); allgrp.drawLine(348,263,348,268); allgrp.drawLine(348,268,349,268); allgrp.drawLine(349,268,349,273); allgrp.drawLine(425,263,425,268); allgrp.drawLine(425,268,426,268); allgrp.drawLine(426,268,426,273); allgrp.drawLine(614,263,614,268); allgrp.drawLine(614,268,615,268); allgrp.drawLine(615,268,615,273); allgrp.setColor(Color.black); allgrp.drawLine(330,318,430,318); allgrp.drawLine(560,318,620,318); allgrp.drawLine(613,313,613,318); allgrp.drawLine(613,318,613,318); allgrp.drawLine(613,318,613,323); allgrp.drawLine(330,180,430,180); allgrp.drawLine(560,180,620,180); allgrp.drawLine(330,255,430,255); allgrp.drawLine(560,255,620,255); allgrp.drawLine(330,305,430,305); allgrp.drawLine(560,305,620,305); allgrp.drawLine(330,343,430,343); allgrp.drawLine(560,343,620,343); allgrp.setColor(new Color(0,100,0)); allgrp.drawLine(330,156,430,156); allgrp.drawLine(560,156,620,156); allgrp.drawLine(330,205,430,205); allgrp.drawLine(560,205,620,205); allgrp.drawLine(330,280,430,280); allgrp.drawLine(560,280,620,280); allgrp.drawLine(330,355,430,355); allgrp.drawLine(560,355,620,355); allgrp.setColor(Color.blue); allgrp.drawLine(330,293,430,293); allgrp.drawLine(560,293,620,293); allgrp.drawLine(330,330,430,330); allgrp.drawLine(560,330,620,330); allgrp.setColor(Color.red); allgrp.fillOval(372,348,2,2); allgrp.fillOval(372,335,2,2); allgrp.fillOval(372,323,2,2); allgrp.fillOval(372,311,2,2); allgrp.fillOval(372,298,2,2); allgrp.fillOval(372,286,2,2); allgrp.fillOval(372,273,2,2); allgrp.fillOval(372,261,2,2); allgrp.fillOval(372,248,2,2); allgrp.fillOval(372,236,2,2); allgrp.fillOval(372,223,2,2); allgrp.fillOval(372,211,2,2); allgrp.fillOval(372,198,2,2); allgrp.fillOval(372,186,2,2); allgrp.fillOval(372,173,2,2); allgrp.fillOval(372,161,2,2); allgrp.fillOval(372,148,2,2); allgrp.fillOval(594,348,2,2); allgrp.fillOval(594,335,2,2); allgrp.fillOval(594,323,2,2); allgrp.fillOval(594,311,2,2); allgrp.fillOval(594,298,2,2); allgrp.fillOval(594,286,2,2); allgrp.fillOval(594,273,2,2); allgrp.fillOval(594,261,2,2); allgrp.fillOval(594,248,2,2); allgrp.fillOval(594,236,2,2); allgrp.fillOval(594,223,2,2); allgrp.fillOval(594,211,2,2); allgrp.fillOval(594,198,2,2); allgrp.fillOval(594,186,2,2); allgrp.fillOval(594,173,2,2); allgrp.fillOval(594,161,2,2); allgrp.fillOval(594,148,2,2); /* in HighLight area, draw strings */ if(inArea > 0){ if(inArea == 1){ allgrp.drawImage(hlsoffs[0],567,230,this); allgrp.drawImage(hlsoffs[2],567,242,this); allgrp.drawImage(hlsoffs[3],567,255,this); } else if(inArea == 2){ allgrp.drawImage(hlsoffs[1],355,230,this); allgrp.drawImage(hlsoffs[2],355,242,this); allgrp.drawImage(hlsoffs[3],355,255,this); } } g.drawImage(alloffs,0,0,this); } }