📄 ssdemo.java
字号:
// SSDemo.java
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
class SSDemo extends JFrame implements ChangeListener
{
JLabel sliderValue;
SSDemo (String title)
{
super (title);
addWindowListener (new WindowAdapter ()
{
public void windowClosing (WindowEvent e)
{
System.exit (0);
}
});
JSlider js = new JSlider (JSlider.VERTICAL, 0, 50, 25);
js.setPaintTicks (true);
js.setPaintLabels (true);
js.setMajorTickSpacing (10);
js.setMinorTickSpacing (5);
// js.setSnapToTicks (true);
js.addChangeListener (this);
JPanel jp = new JPanel ();
jp.add (js);
getContentPane ().add (jp, BorderLayout.WEST);
JScrollBar jsb = new JScrollBar (JScrollBar.VERTICAL, 25, 5,
0, 50);
jp = new JPanel ();
jp.add (jsb);
getContentPane ().add (jp, BorderLayout.EAST);
sliderValue = new JLabel ("Value = 25");
getContentPane ().add (sliderValue, BorderLayout.SOUTH);
setSize (250, 250);
setVisible (true);
}
public void stateChanged (ChangeEvent e)
{
sliderValue.setText ("Value = " + ((JSlider) e.getSource ())
.getValue ());
}
public static void main (String [] args)
{
new SSDemo ("Slider/Scrollbar Demo");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -