Java Code Examples for javax.swing.JSlider#setEnabled()
The following examples show how to use
javax.swing.JSlider#setEnabled() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: DefaultProductLayer.java From snap-desktop with GNU General Public License v3.0 | 6 votes |
public JPanel getControlPanel(final WorldWindowGLCanvas wwd) { final JSlider opacitySlider = new JSlider(); opacitySlider.setMaximum(100); opacitySlider.setValue((int) (getOpacity() * 100)); opacitySlider.setEnabled(true); opacitySlider.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { int value = opacitySlider.getValue(); setOpacity(value / 100d); wwd.repaint(); } }); //theSelectedObjectLabel = new JLabel("Selected: "); final JPanel opacityPanel = new JPanel(new BorderLayout(5, 5)); opacityPanel.add(new JLabel("Opacity"), BorderLayout.WEST); opacityPanel.add(opacitySlider, BorderLayout.CENTER); return opacityPanel; }
Example 2
Source File: BlockDemo.java From jFuzzyLogic with GNU Lesser General Public License v3.0 | 6 votes |
@Override protected void addFuzzyControls(JPanel cntrl) { JPanel sp = new JPanel(); sp.add(new JLabel("Position:")); // final double maxAng=50; final double steps=200; // final double fact=maxAng/steps/steps; // posSlider = new JSlider((int)-steps, (int)steps); // final SpinnerNumberModel smA = new SpinnerNumberModel((int) angle, -180, 180, 1); posSlider.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { double x = 3.0*posSlider.getValue()/(double)steps; ((BlockFuzzyController) fuzzyController).setTargetPosition(x); } }); posSlider.setEnabled(fuzzyControlActive); sp.add(posSlider); cntrl.add(sp); }
Example 3
Source File: IPDemo.java From jFuzzyLogic with GNU Lesser General Public License v3.0 | 6 votes |
@Override protected void addFuzzyControls(JPanel cntrl) { JPanel sp = new JPanel(); sp.add(new JLabel("Angle:")); final double maxAng=50; final double steps=200; final double fact=maxAng/steps/steps; angleSlider = new JSlider((int)-steps, (int)steps); // final SpinnerNumberModel smA = new SpinnerNumberModel((int) angle, -180, 180, 1); angleSlider.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { angle = angleSlider.getValue(); angle= Math.abs(angle)*angle*fact; ((IPFuzzyController2) fuzzyController).setTargetAngle(angle); } }); angleSlider.setEnabled(fuzzyControlActive); sp.add(angleSlider); cntrl.add(sp); }
Example 4
Source File: ColorEditor.java From jpexs-decompiler with GNU General Public License v3.0 | 4 votes |
private static Color noTransparencyColorChooser(Component component, String title, Color initialColor) throws Exception { final JColorChooser pane = new JColorChooser(initialColor != null ? initialColor : Color.white); AbstractColorChooserPanel[] colorPanels = pane.getChooserPanels(); for (int i = 1; i < colorPanels.length; i++) { AbstractColorChooserPanel cp = colorPanels[i]; Field f = cp.getClass().getDeclaredField("panel"); f.setAccessible(true); Object colorPanel = f.get(cp); Field f2 = colorPanel.getClass().getDeclaredField("spinners"); f2.setAccessible(true); Object spinners = f2.get(colorPanel); Object transpSlispinner = Array.get(spinners, 3); if (i == colorPanels.length - 1) { transpSlispinner = Array.get(spinners, 4); } Field f3 = transpSlispinner.getClass().getDeclaredField("slider"); f3.setAccessible(true); JSlider slider = (JSlider) f3.get(transpSlispinner); slider.setEnabled(false); Field f4 = transpSlispinner.getClass().getDeclaredField("spinner"); f4.setAccessible(true); JSpinner spinner = (JSpinner) f4.get(transpSlispinner); spinner.setEnabled(false); } final Color[] col = new Color[]{initialColor}; JDialog dialog = JColorChooser.createDialog(component, title, true, pane, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { col[0] = pane.getColor(); } }, null); dialog.setVisible(true); return col[0]; }
Example 5
Source File: ImageViewer.java From scifio with BSD 2-Clause "Simplified" License | 4 votes |
/** Constructs an image viewer. */ public ImageViewer(final Context context) { super(TITLE); context.inject(this); setDefaultCloseOperation(DISPOSE_ON_CLOSE); addWindowListener(this); // content pane pane = new JPanel(); pane.setLayout(new BorderLayout()); setContentPane(pane); setSize(350, 350); // default size // navigation sliders sliderPanel = new JPanel(); sliderPanel.setVisible(false); sliderPanel.setBorder(new EmptyBorder(5, 3, 5, 3)); sliderPanel.setLayout(new BoxLayout(sliderPanel, BoxLayout.Y_AXIS)); pane.add(BorderLayout.SOUTH, sliderPanel); final JPanel nPanel = new JPanel(); nPanel.setLayout(new BoxLayout(nPanel, BoxLayout.X_AXIS)); sliderPanel.add(nPanel); sliderPanel.add(Box.createVerticalStrut(2)); nSlider = new JSlider(1, 1); nSlider.setEnabled(false); nSlider.addChangeListener(this); nPanel.add(new JLabel("N")); nPanel.add(Box.createHorizontalStrut(3)); nPanel.add(nSlider); final JPanel ztcPanel = new JPanel(); ztcPanel.setLayout(new BoxLayout(ztcPanel, BoxLayout.X_AXIS)); sliderPanel.add(ztcPanel); // image icon final BufferedImage dummy = AWTImageTools.makeImage(new byte[1][1], 1, 1, false); icon = new ImageIcon(dummy); iconLabel = new JLabel(icon, SwingConstants.LEFT); iconLabel.setVerticalAlignment(SwingConstants.TOP); pane.add(new JScrollPane(iconLabel)); // cursor probe probeLabel = new JLabel(" "); probeLabel.setHorizontalAlignment(SwingConstants.CENTER); probeLabel.setBorder(new BevelBorder(BevelBorder.RAISED)); pane.add(BorderLayout.NORTH, probeLabel); iconLabel.addMouseMotionListener(this); // menu bar final JMenuBar menubar = new JMenuBar(); // FIXME: currently the menu bar is disabled to restrict the use of // ImageViewer to the Show command. We could attempt to get this // implementation working nicely, or just convert to an IJ2 // implementation. // setJMenuBar(menubar); final JMenu file = new JMenu("File"); file.setMnemonic('f'); menubar.add(file); final JMenuItem fileOpen = new JMenuItem("Open..."); fileOpen.setMnemonic('o'); fileOpen.setActionCommand("open"); fileOpen.addActionListener(this); file.add(fileOpen); fileSave = new JMenuItem("Save..."); fileSave.setMnemonic('s'); fileSave.setEnabled(false); fileSave.setActionCommand("save"); fileSave.addActionListener(this); file.add(fileSave); fileView = new JMenuItem("View Metadata..."); final JMenuItem fileExit = new JMenuItem("Exit"); fileExit.setMnemonic('x'); fileExit.setActionCommand("exit"); fileExit.addActionListener(this); file.add(fileExit); final JMenu options = new JMenu("Options"); options.setMnemonic('p'); menubar.add(options); final JMenuItem optionsFPS = new JMenuItem("Frames per Second..."); optionsFPS.setMnemonic('f'); optionsFPS.setActionCommand("fps"); optionsFPS.addActionListener(this); options.add(optionsFPS); final JMenu help = new JMenu("Help"); help.setMnemonic('h'); menubar.add(help); final JMenuItem helpAbout = new JMenuItem("About..."); helpAbout.setMnemonic('a'); helpAbout.setActionCommand("about"); helpAbout.addActionListener(this); help.add(helpAbout); // add key listener to focusable components nSlider.addKeyListener(this); }