+ Color col = fr.getColour(sf.getType());\r
+ boolean displayed = true;\r
+ if (fr.featuresDisplayed != null)\r
+ displayed = fr.featuresDisplayed.contains(sf.getType());\r
+\r
+ Checkbox check = new Checkbox(sf.getType(), displayed);\r
+ check.addMouseListener(this);\r
+ check.addMouseMotionListener(this);\r
+ check.setBackground(col);\r
+ check.addItemListener(this);\r
+ featurePanel.add(check);\r
+ }\r
+ if(sf.getFeatureGroup()!=null\r
+ && !fr.featureGroups.containsKey(sf.getFeatureGroup()))\r
+ {\r
+ fr.featureGroups.put(sf.getFeatureGroup(), new Boolean(true));\r
+ if(groupPanel==null)\r
+ groupPanel = new Panel();\r
+\r
+ Checkbox check = new Checkbox(sf.getFeatureGroup(), true);\r
+ check.setFont(new Font("Serif", Font.BOLD, 12));\r
+ check.addItemListener(this);\r
+ groupPanel.add(check);\r