private void initRadarPanel() { final WidgetList<RadarCFG.MarkerCheck> markers = new WidgetList<RadarCFG.MarkerCheck>(new Coord(200, 16), 20) { @Override protected void itemclick(RadarCFG.MarkerCheck item, int button) { if (button == 1) { item.set(!item.a); } } }; markers.canselect = false; radar.add(markers, 225, 0); WidgetList<RadarCFG.GroupCheck> groups = radar.add( new WidgetList<RadarCFG.GroupCheck>(new Coord(200, 16), 20) { @Override public void selected(RadarCFG.GroupCheck item) { markers.clear(true); for (RadarCFG.MarkerCFG marker : item.group.markerCFGs) { markers.additem(new RadarCFG.MarkerCheck(marker)); } } }); for (RadarCFG.Group group : RadarCFG.groups) { groups.additem(new RadarCFG.GroupCheck(group)).hitbox = true; } radar.add( new Button(60, "Save") { @Override public void click() { RadarCFG.save(); } }, 183, groups.sz.y + 10); radar.pack(); radar.add(new PButton(200, "Back", 27, main), radar.sz.x / 2 - 100, radar.sz.y + 35); radar.pack(); }