使用箭头创建组合框以增加其中的值

Jac*_*rky 2 java swing jspinner jcombobox

我必须创建带有箭头的经典组合框,以增加框内的值.我想实现这样的事情:

框

什么是Java Swing等效的这个组件?

Kaz*_*ara 5

import javax.swing.*;
import java.awt.*;

public class LimitValueSpinner{
  public static void main(String[] args){
  JFrame frame = new JFrame("Limiting value for a JSpinner");
  SpinnerModel sm = new SpinnerNumberModel(0, 0, 100, 1); //default value,lower bound,upper bound,increment by
  JSpinner spinner = new JSpinner(sm);
  JPanel panel = new JPanel();
  panel.add(spinner);
  frame.add(panel, BorderLayout.NORTH);
  frame.setSize(400, 400);
  frame.setVisible(true);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}
Run Code Online (Sandbox Code Playgroud)

  • `setSize()`或`pack()`和`setVisible(...)`必须始终在`SwingUtilities.invokeLater(...)`下,永远不在`main`方法中.剩下的+1 :-) (2认同)