例6 问题的描述: 微调控制器(JSpinner)的使用(用到了model的设计) 解决方案: JSpinner(微调控制器)也是文本框,它在一边带有两个小按钮,可以让你 增加或者减少存 请看下例:...JSpinner defaultSpinner = new JSpinner(); // 通过方法把JSpinner加到mainPanel里 addRow("Default...对象,模型里的数据是字体名字 JSpinner listSpinner = new JSpinner(new SpinnerListModel(fonts)); addRow...("List", listSpinner); // 通过匿名模型类对象,创建JSpinner对象 JSpinner reverseListSpinner = new JSpinner...); JSpinner betterDateSpinner = new JSpinner(new SpinnerDateModel()); // 得到日期格式
JSpinner组件 JSpinner是带有两个小按钮的文本域。当点击它时,可以增加或减少文本域的值(见图9-20)。...JSpinner defaultSpinner = new JSpinner( ); . . . int value = (Integer) defaultSpinner.getValue( ); 可以改变增量...下面的微调控制器,初始值为5,边界值为0和10,增量为0.5: JSpinner boundedSpinner = new JSpinner(new SpinnerNumberModel(5, 0, 10...例9-10 SpinnerTest.java javax.swing.JSpinner 1.4 • JSpinner( ) 构造一个编辑整数的微调控制器,初始值为0,增量为1,没有边界。...javax.swing.JSpinner.DateEditor 1.4 • DateEditor(JSpinner spinner, String pattern) 为微调控制器构造一个日期编辑器。
import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JSpinner...class BallsJFrame extends JFrame implements ChangeListener{ private BallsCanvas ball; private JSpinner...this.getContentPane().add(panel,"South"); panel.add(new JLabel("Delay")); spinner = new JSpinner
Java实现,所以无须考虑底层平台是否支持该组件,因此Swing可以提供如JTabbedPane,JDesktopPane,JInternalFarme等特殊的容器,也可以提供像JTree,JTable,JSpinner
Examples of valid class names include: "java.lang.String" "javax.swing.JSpinner$DefaultEditor
String WeekSat = "星期六"; private JPanel MainPanel;// 日历面板 private JLabel yearsLabel;// “年份”标签 private JSpinner...------------------------------- yearsLabel = new JLabel("年份: "); // 设置年份标签显示 yearsSpinner = new JSpinner...();// 构造年份spinner组合框 yearsSpinner.setEditor(new JSpinner.NumberEditor(yearsSpinner, "0000")); yearsSpinner.setValue
有效类名字的示例包括: "java.lang.String" "javax.swing.JSpinner$DefaultEditor" "java.security.KeyStore$Builder$FileBuilder
领取专属 10元无门槛券
手把手带您无忧上云