exercise24_3.java
来自「java程序设计 机械工业出版社 书籍代码」· Java 代码 · 共 58 行
JAVA
58 行
import javax.swing.*;import javax.swing.event.*;import java.awt.BorderLayout;public class Exercise24_3 extends JApplet { // Create a JSpinner private JSpinner spinner = new JSpinner(new ReverseSpinnerNumberModel()); // Create a JLabel private JLabel label = new JLabel("", JLabel.CENTER); public Exercise24_3() { // Add spinner and label to the UI getContentPane().add(spinner, BorderLayout.NORTH); getContentPane().add(label, BorderLayout.CENTER); // Register and create a listener spinner.addChangeListener(new ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent e) { label.setText("Previous value: " + spinner.getPreviousValue() + " Current value: " + spinner.getValue() + " Next value: " + spinner.getNextValue()); } }); } public static void main(String[] args) { javax.swing.JFrame frame = new javax.swing.JFrame( "Exercise24_3"); Exercise24_3 applet = new Exercise24_3(); // Add the applet instance to the frame frame.getContentPane().add(applet, java.awt.BorderLayout.CENTER); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Invoke init and start applet.init(); applet.start(); // Display the frame frame.setSize(300, 300); frame.setVisible(true); }}class ReverseSpinnerNumberModel extends SpinnerNumberModel { private int value = 2; public Object getPreviousValue() { return super.getNextValue(); } public Object getNextValue() { return super.getPreviousValue(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?