Package javax.swing

Examples of javax.swing.BoundedRangeModel


    static void progress(long value, long endValue) {
        progress(value,0,value,endValue);
    }

    private static void progress(final long value, final long endOffset, final long startOffset) {
        BoundedRangeModel model = (BoundedRangeModel) progressThreadLocal.get();
        if (model != null) {
            long val = PROGRESS_MAX*(value - startOffset)/(endOffset - startOffset);
            setValue(model, (int)val);
        }
    }
View Full Code Here


            setValue(model, (int)val);
        }
    }

    static void progressFinish() {
        BoundedRangeModel model = (BoundedRangeModel) progressThreadLocal.get();
        if (model != null) {
            setValue(model, PROGRESS_MAX);
            progressThreadLocal.remove();
        }
    }
View Full Code Here

  public void setRange(final int minimum, final int maximum, int... indexes) {
    final int index = (indexes == null || indexes.length == 0) ? 0
        : indexes[0];
    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        BoundedRangeModel model = new DefaultBoundedRangeModel();
        model.setMinimum(minimum);
        model.setMaximum(maximum);
        progressPanels.get(index).progressBar.setModel(model);
      }
    });
  }
View Full Code Here

  public void setRange(int minimum, int maximum) {
    this.minimum.set(minimum);
    this.maximum.set(maximum);
    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        BoundedRangeModel model = new DefaultBoundedRangeModel();
        model.setMinimum(ThreadsafeProgressBar.this.minimum.get());
        model.setMaximum(ThreadsafeProgressBar.this.maximum.get());
        progressBar.setModel(model);
      }
    });
  }
View Full Code Here

  public void encodeEnd(FacesContext facesContext, UIComponent component) throws IOException {

    UIProgress progress = (UIProgress) component;

    BoundedRangeModel model = (BoundedRangeModel) progress.getValue();

    if (model == null) {
      LOG.warn("'null' value found! Using dummy Model instead!");
      model = new DefaultBoundedRangeModel(0, 1, 0, 100);
    }

    Object title = progress.getAttributes().get(Attributes.TIP);
    if (title == null) {
      title = Integer.toString(100 * model.getValue()
          / (model.getMaximum() - model.getMinimum())) + " %";
    }

    final Style style = new Style(facesContext, progress);
    final Measure width = style.getWidth();
    final Measure valueWidth = width.multiply(model.getValue()).divide(model.getMaximum() - model.getMinimum());

    final Style valueStyle = new Style();
    valueStyle.setHeight(style.getHeight());
    valueStyle.setWidth(valueWidth);

    TobagoResponseWriter writer = HtmlRendererUtils.getTobagoResponseWriter(facesContext);

    writer.startElement(HtmlElements.DIV, progress);
    writer.writeClassAttribute(Classes.create(progress));
    HtmlRendererUtils.writeDataAttributes(facesContext, writer, progress);
    writer.writeStyleAttribute(style);
    writer.writeAttribute(HtmlAttributes.TITLE, String.valueOf(title), true);

    writer.startElement(HtmlElements.DIV, null);
    writer.writeClassAttribute(Classes.create(progress, "value"));
    writer.writeStyleAttribute(valueStyle);
    writer.endElement(HtmlElements.DIV);

    writer.endElement(HtmlElements.DIV);

    UIComponent facet = progress.getFacet("complete");
    if (model.getValue() == model.getMaximum() && facet instanceof UICommand) {
      UICommand command = (UICommand) facet;
      writer.writeJavascript(HtmlRendererUtils.createSubmitAction(command.getClientId(facesContext), true, null, null));
    }

  }
View Full Code Here

  public void encodeEndTobago(FacesContext facesContext,
      UIComponent uiComponent) throws IOException {

    UIOutput component = (UIOutput) uiComponent;

    BoundedRangeModel model = (BoundedRangeModel) component.getValue();

    if (model == null) {
      LOG.warn("'null' value found! Using dummy Model instead!");
      model = new DefaultBoundedRangeModel(4, 1, 0, 10);
    }

    ResponseWriter writer = facesContext.getResponseWriter();

    writer.startElement("table", null);
    writer.writeAttribute("border", "0", null);
    writer.writeAttribute("cellspacing", "0", null);
    writer.writeAttribute("cellpadding", "0", null);
    writer.writeAttribute("summary", "", null);

    writer.startElement("tr", null);

    writer.startElement("td", null);
    writer.writeAttribute("style", "background-color: #aabbcc;", null);
    writer.writeAttribute("width", Integer.toString(model.getValue()), null);
    writer.write(" ");
    writer.endElement("td");

    writer.startElement("td", null);
    writer.writeAttribute("style", "background-color: #ddeeff;", null);
    writer.writeAttribute("width",
        Integer.toString(model.getMaximum() - model.getValue()), null);
    writer.write(" ");
    writer.endElement("td");

    writer.endElement("tr");
    writer.endElement("table");           
View Full Code Here

  public void encodeEndTobago(FacesContext facesContext,
      UIComponent uiComponent) throws IOException {

    UIOutput component = (UIOutput) uiComponent;

    BoundedRangeModel model = (BoundedRangeModel) component.getValue();

    if (model == null) {
      LOG.warn("'null' value found! Using dummy Model instead!");
      model = new DefaultBoundedRangeModel(40, 1, 0, 100);
    }

    String image = ResourceManagerUtil.getImageWithPath(facesContext, "image/1x1.gif");

    String value1 = Integer.toString(model.getValue());
    String value2 = Integer.toString(
        model.getMaximum() - model.getValue());


    String title = (String) component.getAttributes().get(ATTR_TIP);
    if (title == null) {
      title = Integer.toString(100 * model.getValue()
          / (model.getMaximum() - model.getMinimum()))
          + " %";
    }

    TobagoResponseWriter writer = (TobagoResponseWriter) facesContext.getResponseWriter();

View Full Code Here

    /**
     * Constructor for the ProgressTest object
     */
    ProgressTest() {
      setLayout(new BorderLayout());
      final BoundedRangeModel model = new DefaultBoundedRangeModel(0, 0, 0, 100);

      JProgressBar progress = new JProgressBar(model);
      add("South", progress);

      JSlider slider = new JSlider(model);
      add("North", slider);

      slider = new JSlider(JSlider.VERTICAL);
      slider.setModel(model);
      add("West", slider);

      progress = new JProgressBar(JProgressBar.VERTICAL);
      progress.setModel(model);
      add("East", progress);

      new Timer(50, new ActionListener() {
        int counter = 0;

        public void actionPerformed(ActionEvent e) {
          if (model.getValue() >= 100) {
            counter += 20;
            if (counter >= 500) model.setValue(0);
          } else {
            model.setValue(model.getValue() + 2);
            counter = 0;
          }
        }
      }).start();
    }
View Full Code Here

  {
    //  The scroll bar listModel contains information needed to determine
    //  whether the viewport should be repositioned or not.

    JScrollBar scrollBar = (JScrollBar)e.getSource();
    BoundedRangeModel listModel = scrollBar.getModel();
    int value = listModel.getValue();
    int extent = listModel.getExtent();
    int maximum = listModel.getMaximum();

    boolean valueChanged = previousValue != value;
    boolean maximumChanged = previousMaximum != maximum;

    //  Check if the user has manually repositioned the scrollbar
View Full Code Here

                return;

            int val = ((isVertical)?vertical.getValue():
                       horizontal.getValue());

            BoundedRangeModel brm = (BoundedRangeModel)src;
            if (brm.getValueIsAdjusting()) {
                if (!inDrag) {
                    inDrag = true;
                    startValue = val;
                } else {
                    AffineTransform at;
View Full Code Here

TOP

Related Classes of javax.swing.BoundedRangeModel

Copyright © 2018 www.massapicom. 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.