【发布时间】:2012-03-24 15:24:20
【问题描述】:
我必须创建带有向上和向下箭头的经典组合框以增加框内的值。我想实现这样的东西:
这个组件的 Java Swing 等价物是什么?
【问题讨论】:
-
看看使用JSpinner。
标签: java swing jcombobox jspinner
我必须创建带有向上和向下箭头的经典组合框以增加框内的值。我想实现这样的东西:
这个组件的 Java Swing 等价物是什么?
【问题讨论】:
标签: java swing jcombobox jspinner
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);
}
}
【讨论】:
setSize() 或 pack() 和 setVisible(...) 必须始终位于 SwingUtilities.invokeLater(...) 之下,而不是在 main 方法中。 +1 其余的 :-)