Examples of JSlider


Examples of javax.swing.JSlider

        topbox.add(box1);
        topbox.add(box2);
        box.add(topbox);

        JPanel opaquePanel = PaletteHelper.createPaletteJPanel("Map Opaqueness");
        JSlider opaqueSlide = new JSlider(JSlider.HORIZONTAL, 0/* min */, 255/* max */, viewAttributes.opaqueness/* inital */);
        java.util.Hashtable dict = new java.util.Hashtable();
        dict.put(new Integer(0), new JLabel("clear"));
        dict.put(new Integer(255), new JLabel("opaque"));
        opaqueSlide.setLabelTable(dict);
        opaqueSlide.setPaintLabels(true);
        opaqueSlide.setMajorTickSpacing(50);
        opaqueSlide.setPaintTicks(true);
        opaqueSlide.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent ce) {
                JSlider slider = (JSlider) ce.getSource();
                if (!slider.getValueIsAdjusting()) {
                    getViewAttributes().opaqueness = slider.getValue();
                    // Notify the server...
                    getFrameProvider().setViewAttributes(getViewAttributes());
                    fireRequestInfoLine("RPF Opaqueness set to "
                            + getViewAttributes().opaqueness
                            + " for future requests.");
                }
            }
        });
        opaquePanel.add(opaqueSlide);
        box.add(opaquePanel);

        if (getViewAttributes().colorModel == com.bbn.openmap.omGraphics.OMRasterObject.COLORMODEL_DIRECT) {

            JPanel qualityPanel = PaletteHelper.createPaletteJPanel("Image JPEG Quality/Time");
            JSlider qualitySlide = new JSlider(JSlider.HORIZONTAL, 0/* min */, 100/* max */, (int) (((CRFPClient) frameProvider).jpegQuality * 100)/* inital */);
            java.util.Hashtable dict2 = new java.util.Hashtable();
            dict2.put(new Integer(0), new JLabel("Less"));
            dict2.put(new Integer(100), new JLabel("More"));
            qualitySlide.setLabelTable(dict2);
            qualitySlide.setPaintLabels(true);
            qualitySlide.setMajorTickSpacing(20);
            qualitySlide.setPaintTicks(true);
            qualitySlide.addChangeListener(new ChangeListener() {
                public void stateChanged(ChangeEvent ce) {
                    JSlider slider = (JSlider) ce.getSource();
                    if (!slider.getValueIsAdjusting()) {
                        ((CRFPClient) getFrameProvider()).jpegQuality = (float) (slider.getValue()) / 100f;
                        fireRequestInfoLine("RPF Image JPEG Quality set to "
                                + ((CRFPClient) getFrameProvider()).jpegQuality
                                + " for future requests.");
                    }
                }
View Full Code Here

Examples of javax.swing.JSlider

            viewList.setSelectedIndex(selectedView);
            viewPanel.add(viewList);

            // The DTED Contrast Adjuster
            JPanel contrastPanel = PaletteHelper.createPaletteJPanel("Contrast Adjustment");
            JSlider contrastSlide = new JSlider(JSlider.HORIZONTAL, 1/* min */, 5/* max */, slopeAdjust/* inital */);
            java.util.Hashtable dict = new java.util.Hashtable();
            dict.put(new Integer(1), new JLabel("min"));
            dict.put(new Integer(5), new JLabel("max"));
            contrastSlide.setLabelTable(dict);
            contrastSlide.setPaintLabels(true);
            contrastSlide.setMajorTickSpacing(1);
            contrastSlide.setPaintTicks(true);
            contrastSlide.setSnapToTicks(true);
            contrastSlide.addChangeListener(new ChangeListener() {
                public void stateChanged(ChangeEvent ce) {
                    JSlider slider = (JSlider) ce.getSource();
                    if (slider.getValueIsAdjusting()) {
                        fireRequestInfoLine(getName()
                                + " - Contrast Slider value = "
                                + slider.getValue());
                        slopeAdjust = slider.getValue();
                        if (cache != null) {
                            DTEDFrameSubframeInfo dfsi = cache.getSubframeInfo();
                            dfsi.slopeAdjust = slopeAdjust;
                            //                          cache.setSubframeInfo(dfsi);
                        }
                    }
                }
            });
            contrastPanel.add(contrastSlide);

            // The DTED Band Height Adjuster
            JPanel bandPanel = PaletteHelper.createPaletteJPanel("Band Elevation Spacing");
            JSlider bandSlide = new JSlider(JSlider.HORIZONTAL, 0/* min */, 1000/* max */, bandHeight/* inital */);
            bandSlide.setLabelTable(bandSlide.createStandardLabels(250));
            bandSlide.setPaintLabels(true);
            bandSlide.setMajorTickSpacing(250);
            bandSlide.setMinorTickSpacing(50);
            bandSlide.setPaintTicks(true);
            bandSlide.addChangeListener(new ChangeListener() {
                public void stateChanged(ChangeEvent ce) {
                    JSlider slider = (JSlider) ce.getSource();
                    if (slider.getValueIsAdjusting()) {
                        fireRequestInfoLine(getName()
                                + " - Band Slider value = " + slider.getValue());
                        bandHeight = slider.getValue();
                        if (cache != null) {
                            DTEDFrameSubframeInfo dfsi = cache.getSubframeInfo();
                            dfsi.bandHeight = bandHeight;
                            //                          cache.setSubframeInfo(dfsi);
                        }
View Full Code Here

Examples of javax.swing.JSlider

     * @return
     */
    public JPanel getTransparencyAdjustmentPanel(String label, int orientation,
                                                 float initialValue) {
        JPanel opaquePanel = PaletteHelper.createPaletteJPanel(label);
        JSlider opaqueSlide = new JSlider(orientation, 0/* min */, 255/* max */, (int) (255f * initialValue)/* inital */);
        java.util.Hashtable dict = new java.util.Hashtable();
        dict.put(new Integer(0),
                new JLabel(i18n.get(OMGraphicHandlerLayer.class,
                        "clearSliderLabel",
                        "clear")));
        dict.put(new Integer(255),
                new JLabel(i18n.get(OMGraphicHandlerLayer.class,
                        "opqueSliderLabel",
                        "opaque")));
        opaqueSlide.setLabelTable(dict);
        opaqueSlide.setPaintLabels(true);
        opaqueSlide.setMajorTickSpacing(50);
        opaqueSlide.setPaintTicks(true);
        opaqueSlide.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent ce) {
                JSlider slider = (JSlider) ce.getSource();
                if (slider.getValueIsAdjusting()) {
                    OMGraphicHandlerLayer.this.setTransparency((float) slider.getValue() / 255f);
                    repaint();
                }
            }
        });
        opaquePanel.add(opaqueSlide);
View Full Code Here

Examples of javax.swing.JSlider

        getScrollTimer().stop();
  }
    }

    public int valueForXPosition( int xPos ) {
      JSlider slider = getSlider();
            int value;
            int minValue = slider.getMinimum();
            int maxValue = slider.getMaximum();
            Rectangle trackRect = getScrollTrackRect();
            int trackLength = trackRect.width - (getTrackBuffer() * 2);
            int trackLeft = trackRect.x + getTrackBuffer();
            int trackRight = (trackRect.x + (trackRect.width - 1)) -
        getTrackBuffer();

            if ( xPos <= trackLeft ) {
                value = slider.getInverted() ? maxValue : minValue;
            }
            else if ( xPos >= trackRight ) {
                value = slider.getInverted() ? minValue : maxValue;
            }
            else {
                int distanceFromTrackLeft = xPos - trackLeft;
                int valueRange = maxValue - minValue;
                double valuePerPixel = (double)valueRange / (double)trackLength;
                int valueFromTrackLeft = (int)Math.round( distanceFromTrackLeft
* valuePerPixel );

               value = slider.getInverted() ? maxValue - valueFromTrackLeft :
                                              minValue + valueFromTrackLeft;
           }

           return value;
       }
View Full Code Here

Examples of javax.swing.JSlider

        playAction.setEnabled(true);
        pauseAction.setEnabled(false);
        stopAction.setEnabled(false);
       
        Object paintValue = UIManager.put("Slider.paintValue", Boolean.FALSE);
        controls.add(new JSlider(positionModel = new PipelinePositionModel(mediaPlayer.getPipeline())));
       
        UIManager.put("Slider.paintValue", paintValue);
       
        controls.add(positionLabel = new JLabel("00:00:00"));
        //
View Full Code Here

Examples of javax.swing.JSlider

         * Construct the popup for the volume slider
         */
        volumePanel = new JPanel();
        volumePanel.setLayout(new BoxLayout(volumePanel, BoxLayout.Y_AXIS));
       
        volumeSlider = new JSlider(model);
        volumeSlider.addChangeListener(volumeChanged);
        volumeSlider.setOrientation(SwingConstants.VERTICAL);
        volumePanel.add(new JLabel(highVolumeIcon));
        volumeSlider.setAlignmentX(0.25f);
        volumePanel.add(volumeSlider);
View Full Code Here

Examples of javax.swing.JSlider

  private JSlider getPositionSlider() {
    if ((flags & USE_POSITION_CONTROL) == 0)
      return null;

    if (positionSlider == null) {
      positionSlider = USE_STANDARD_SLIDER ? new JSlider() : new CustomSlider();
      positionSlider.setOpaque(false);
      positionSlider.setValue(0);
      positionSlider.setMinimum(0);
      positionSlider.setMaximum(0);
      positionSlider.setEnabled(false);
      positionSlider.addChangeListener(new ChangeListener() {

        public void stateChanged(ChangeEvent e)
        {  // note: this gets called whether the user updates it, or whether it is updated automatically.
         
          if (suppressProgressChangeNotification)
            return;
         
          final JSlider source = (JSlider) e.getSource();
          sliderDragInProgress = source.getValueIsAdjusting();
          if (source.getValueIsAdjusting())
            return// we only care about "final" positions the user has adjusted to.
          final int valueMillis = source.getValue();
          logger.fine("User adjusted position slider to (millis): " + valueMillis + " from " + source.getMinimum() + "-" + source.getMaximum());
         
          player.setMediaTime(new Time(((double) valueMillis) / 1000.0)); // TODO: use nanos
        }
       
      });
View Full Code Here

Examples of javax.swing.JSlider

  private JSlider getVolumeSlider() {
    if ((flags & USE_VOLUME_CONTROL) == 0)
      return null;

    if (volumeSlider == null) {
      volumeSlider = new JSlider();
      volumeSlider.setMinimum(0);
      volumeSlider.setMaximum(100);
      volumeSlider.setValue(70);
      volumeSlider.setPreferredSize(new Dimension(100, 29));
      volumeSlider.setOpaque(false);
View Full Code Here

Examples of javax.swing.JSlider

        (JSpinner)TestUtilities.getField(panel, "observerHeightSpinner");
    ColorButton groundColorButton = 
        (ColorButton)TestUtilities.getField(panel, "groundColorButton");
    ColorButton skyColorButton =
        (ColorButton)TestUtilities.getField(panel, "skyColorButton");
    JSlider brightnessSlider =
        (JSlider)TestUtilities.getField(panel, "brightnessSlider");
    JSlider wallsTransparencySlider =
        (JSlider)TestUtilities.getField(panel, "wallsTransparencySlider");
    // Check edited values
    float oldCameraFieldOfView = observerCamera.getFieldOfView();
    float oldCameraHeight = observerCamera.getHeight();
    int oldGroundColor = home.getEnvironment().getGroundColor();
    TextureImage oldGroundTexture = home.getEnvironment().getGroundTexture();
    int oldSkyColor = home.getEnvironment().getSkyColor();
    int oldLightColor = home.getEnvironment().getLightColor();
    float oldWallsAlpha = home.getEnvironment().getWallsAlpha();
    assertEquals("Wrong field of view", (int)Math.round(Math.toDegrees(oldCameraFieldOfView)),
        observerFieldOfViewSpinner.getValue());
    assertEquals("Wrong height", (float)Math.round(oldCameraHeight * 100) / 100,
        observerHeightSpinner.getValue());
    assertEquals("Wrong ground color", oldGroundColor,
        groundColorButton.getColor().intValue());
    assertEquals("Wrong ground texture", oldGroundTexture,
        panelController.getGroundTextureController().getTexture());
    assertEquals("Wrong sky color", oldSkyColor,
        skyColorButton.getColor().intValue());
    assertEquals("Wrong brightness", oldLightColor & 0xFF,
        brightnessSlider.getValue());
    assertEquals("Wrong transparency", (int)(oldWallsAlpha * 255),
        wallsTransparencySlider.getValue());
   
    // 12. Change dialog box values
    observerFieldOfViewSpinner.setValue(90);
    observerHeightSpinner.setValue(300f);
    groundColorButton.setColor(0xFFFFFF);
    skyColorButton.setColor(0x000000);
    brightnessSlider.setValue(128);
    wallsTransparencySlider.setValue(128);
    // Click on Ok in dialog box
    doClickOnOkInDialog(attributesDialog, tester);
    // Check home attributes are modified accordingly
    assert3DAttributesEqualHomeAttributes((float)Math.toRadians(90), 300f,
        0xFFFFFF, null, 0x000000, 0x808080, 1 / 255f * 128f, home);
View Full Code Here

Examples of javax.swing.JSlider

    controller.addPropertyChangeListener(VideoController.Property.ASPECT_RATIO, propertyChangeListener);
    controller.addPropertyChangeListener(VideoController.Property.FRAME_RATE, propertyChangeListener);

    // Quality label and slider bound to QUALITY controller property
    this.qualityLabel = new JLabel();
    this.qualitySlider = new JSlider(1, controller.getQualityLevelCount()) {
        @Override
        public String getToolTipText(MouseEvent ev) {
          float valueUnderMouse = getSliderValueAt(this, ev.getX(), preferences);
          float valueToTick = valueUnderMouse - (float)Math.floor(valueUnderMouse);
          if (valueToTick < 0.25f || valueToTick > 0.75f) {
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.