Пример #1
0
  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();
  }