Examples of YScrollPane


Examples of de.yaams.core.helper.gui.YScrollPane

   * @return
   */
  protected JComponent getMainPanel(boolean withAutoSaveFunction) {
    // one or more?
    if (headers.size() == 1) {
      return new YScrollPane(headers.entrySet().iterator().next().getValue().getPanelFromBuilder(withAutoSaveFunction));
    } else {
      // build basics

      // get elements
      Object[] keys = headers.keySet().toArray();
      Arrays.sort(keys);
      LinkedList<Object> obj = new LinkedList<Object>(Arrays.asList(keys));

      // build order
      LinkedList<String> erg = new LinkedList<String>();
      String cid;
      int sort;
      while (obj.size() > 0) {
        sort = headers.get(obj.get(0)).getSorting();
        cid = (String) obj.get(0);
        // add all elements
        for (final Object key : obj) {
          if (headers.get(key).getSorting() < sort) {
            sort = headers.get(key).getSorting();
            cid = (String) key;
          }
        }

        // remove it
        erg.add(cid);
        obj.remove(cid);
      }

      JPanel p = new JPanel(new GridLayout(erg.size(), 1));
      // add all elements
      for (final Object key : erg) {
        p.add(headers.get(key).getPane(withAutoSaveFunction));
      }

      return new YScrollPane(p);
    }
  }
View Full Code Here

Examples of de.yaams.maker.helper.gui.YScrollPane

    // build list
    list = new JList(icons == null ? IconCache.getAllUniqueIcons().toArray() : icons);
    list.setCellRenderer(new IconListCellRenderer());
    list.setLayoutOrientation(JList.VERTICAL_WRAP);
    add(new YScrollPane(list), BorderLayout.CENTER);

  }
View Full Code Here

Examples of de.yaams.maker.helper.gui.YScrollPane

   * @return
   */
  protected JComponent getMainPanel(boolean withAutoSaveFunction) {
    // one or more?
    if (headers.size() == 1) {
      return new YScrollPane(headers.entrySet().iterator().next().getValue().getPanelFromBuilder(withAutoSaveFunction));
    } else {
      // build basics
      CollapsiblePanes cp = new CollapsiblePanes();
      cp.setGap(0);
      cp.setBorder(BorderFactory.createEmptyBorder());
      cp.setBackground(SystemColor.window);

      // get elements
      Object[] keys = headers.keySet().toArray();
      Arrays.sort(keys);
      LinkedList<Object> obj = new LinkedList<Object>(Arrays.asList(keys));

      // build order
      LinkedList<String> erg = new LinkedList<String>();
      String cid;
      int sort;
      while (obj.size() > 0) {
        sort = headers.get(obj.get(0)).getSorting();
        cid = (String) obj.get(0);
        // add all elements
        for (final Object key : obj) {
          if (headers.get(key).getSorting() < sort) {
            sort = headers.get(key).getSorting();
            cid = (String) key;
          }
        }

        // remove it
        erg.add(cid);
        obj.remove(cid);
      }

      // add all elements
      for (final Object key : erg) {
        cp.add(headers.get(key).getPane(withAutoSaveFunction, this));
      }
      cp.addExpansion();

      return new YScrollPane(cp);
    }
  }
View Full Code Here

Examples of de.yaams.maker.helper.gui.YScrollPane

    } catch (Throwable t) {
      YEx.warn("Can not create Tabcontent", t);
      // build panel
      gContent.removeAll();
      gContent.add(new YScrollPane(new JTextArea(Strings.stackStraceAsString(t))));
      gContent.invalidate();
      gContent.revalidate();
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.