示例#1
0
文件: VPan.java 项目: jnthnclt/nicity
 public static void main(String[] args) {
   ViewColor.onGray();
   UV.exitFrame(
       new VPan(
           new VChain(
               UV.cSN,
               new VButton("Button"),
               new VBox(800, 800) {
                 @Override
                 public void paintBorder(ICanvas g, int _x, int _y, int _w, int _h) {
                   UPaint.checked(g, _x, _y, _w, _h, AColor.lightGray, AColor.darkGray);
                 }
               }),
           400,
           400),
       "Pan");
 }
示例#2
0
  @Override
  public void mouseReleased(MouseReleased e) {
    if (e.getClickCount() == 1 && e.isRightClick()) {

      VChain presets = new VChain(UV.cSWNW);
      presets.add(
          new VItem(" On White ") {

            @Override
            public void picked(IEvent _e) {
              ViewColor.onWhite();
              getRootView().dispose();
            }
          });
      presets.add(
          new VItem(" On Gray ") {

            @Override
            public void picked(IEvent _e) {
              ViewColor.onGray();
              getRootView().dispose();
            }
          });
      presets.add(
          new VItem(" On Black ") {

            @Override
            public void picked(IEvent _e) {
              ViewColor.onBlack();
              getRootView().dispose();
            }
          });

      VChain fonts = new VChain(UV.cSWNW);
      for (int i = 0; i < UV.cFontUsageNames.length; i++) {
        final int index = i;
        final Value v =
            new Value(UV.fonts[index]) {

              @Override
              public void setValue(Object _value) {
                super.setValue(_value);
                UV.fonts[index] = (AFont) _value;
              }
            };
        fonts.add(
            new VItem(new VString(UV.cFontUsageNames[i])) {

              @Override
              public void picked(IEvent _e) {
                UV.popup(this, _e, new VFontBrowser(v), true, true);
              }
            });
      }

      VChain m = new VChain(UV.cNENW);
      m.add(UV.zone("Presets", new VPan(presets, -1, 300)));
      m.add(UV.zone("Fonts", new VPan(fonts, -1, 300)));
      m.add(UV.zone("Colors", new VPan(ViewColor.edit(), -1, 300)));
      m.add(UV.zone("Missing  Icons", new VPan(new VList(VIcon.missing, 1), -1, 300)));

      VPopupViewer pv = new VPopupViewer(m);
      Viewer wrap = new Viewer(pv);
      popupViewer.popup(wrap, wrap, new XY_I(0, 0), true, true);
    }
  }