类javax.swing.plaf.basic.BasicSpinnerUI源码实例Demo

下面列出了怎么用javax.swing.plaf.basic.BasicSpinnerUI的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: java-swing-tips   文件: MainPanel.java
private MainPanel() {
  super(new BorderLayout());
  SpinnerModel model = new SpinnerNumberModel(10, 0, 1000, 1);

  Box box = Box.createVerticalBox();
  box.add(makeTitledPanel("Default", new JSpinner(model)));

  JSpinner spinner1 = new JSpinner(model);
  spinner1.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
  box.add(makeTitledPanel("RIGHT_TO_LEFT", spinner1));

  JSpinner spinner2 = new JSpinner(model) {
    @Override public void updateUI() {
      super.updateUI();
      setUI(new BasicSpinnerUI() {
        @Override protected LayoutManager createLayout() {
          return new SpinnerLayout();
        }
      });
    }
  };
  box.add(makeTitledPanel("L(Prev), R(Next)", spinner2));

  JSpinner spinner3 = new JSpinner(model) {
    @Override public void setLayout(LayoutManager mgr) {
      super.setLayout(new SpinnerLayout());
    }
  };
  box.add(makeTitledPanel("L(Prev), R(Next)", spinner3));

  add(box, BorderLayout.NORTH);
  setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
  setPreferredSize(new Dimension(320, 240));
}
 
 类所在包
 类方法
 同包方法