//日期
JSpinner dateSpinner = new JSpinner();
SpinnerDateModel dataModel = new SpinnerDateModel();
dataModel.setCalendarField(Calendar.YEAR);
dateSpinner.setModel(dataModel);
JSpinner.DateEditor dateEditor = new JSpinner.DateEditor(dateSpinner, "yyyy");
dateSpinner.setEditor(dateEditor);
Date d = (java.util.Date) dateSpinner.getValue();
//数字
JSpinner numSpinner = new JSpinner();
SpinnerModel numModel = new SpinnerNumberModel(9999, 1024, 65535, 1);
numSpinner.setModel(numModel);
//list
JSpinner listSpinner = new JSpinner();
String[] weeks = new String[] {"周一", "周二", "周三"};
SpinnerListModel listModel = new SpinnerListModel(weeks);
listSpinner.setModel(listModel);
分享到:
相关推荐
这个可运行的示例包含了多种`JSpinner`的演示,有助于开发者更好地理解和使用这个组件。 ### JSpinner的基本结构 `JSpinner`由两个主要部分组成:模型(Model)和编辑器(Editor)。模型存储和管理数据,编辑器则...
我们使用了 SpinnerModel 接口来提供年份数据,并使用了 JSpinner 的 setValue() 方法来设定当前年份。 结论 本系统是一个使用 Java 语言实现的风景日历系统,具有日历面板、风景图片显示面板、功能按钮面板和菜单...
综上所述,关于“2种方法实现对话框”的主题,我们主要讨论了模态对话框和非模态对话框的概念、在不同编程环境中的实现方式,以及如何使用源码和工具来定制和管理对话框。同时,还涉及到了Java Swing中的JSpinner...
在本例中,使用了`JFrame`、`JPanel`、`JSpinner`等Swing组件来构建时钟界面。 #### 1.2 JFrame和JPanel的使用 - **JFrame**:它是Swing中的顶级容器之一,相当于窗口。在示例代码中,通过`new JFrame("时钟界面")`...
在Swing中,我们可以利用JCalendar、JSpinner日期选择器或者自定义的JDialog等方法实现时间选择功能。下面将详细探讨这些知识点。 1. **JCalendar**: JCalendar是第三方库jcalendar提供的一个全功能日历组件,它...
10. **Swing小组件和工具**:如JSpinner用于数值选择,JSlider用于滑动选择,JTabbedPane用于创建选项卡面板,JDesktopPane和JInternalFrame则支持MDI(多文档界面)应用。 掌握以上知识点,将使你具备设计和实现...
4.4.3 使用return结束方法 87 4.5 数组类型 87 4.5.1 理解数组:数组也是一种类型 88 学生提问:int[]是一种类型吗?怎么使用这种类型呢? 88 4.5.2 定义数组 88 4.5.3 数组的初始化 89 学生提问:能不能只...
在JavaWeb中,我们可以使用JMenu和.JMenuItem类创建菜单和菜单项,并通过setAccelerator方法为菜单项设置快捷键。例如,创建一个带有Ctrl+S快捷键的“保存”菜单项: ```java JMenuItem saveItem = new JMenuItem...
在本篇文章中,我们将深入探讨如何在Java Swing应用程序中使用DatePicker,以及相关的实现方法。 一、JCalendar库的使用 1. 添加依赖:为了在Swing应用中使用DatePicker,可以引入JCalendar库,这是一个包含日期...
16.4.9 防止错误的使用wait、notify、notifyAll方法 371 16.5 获取当前正在运行的线程 372 16.6 volatile关键字的含义与使用 372 16.7 小结 373 第17章 高级线程开发 374 17.1 线程池的使用 374 17.1.1...
这通常通过JComboBox或JSpinner组件实现,用户可以选择预设值或输入自定义值。 - **细胞繁殖速度**:游戏的每一轮更新可以通过定时器控制。用户可以设定更新间隔,如每秒更新一次,以调整游戏的速度。 - **手动...
在回调方法中,可以读取用户选择的日期和时间,并执行相应的业务逻辑。对于JCalendar或其他自定义组件,可能需要注册特定的事件监听器,如PropertyChangeListener,以捕获日期或时间的改变。 5. **自定义组件**: ...
9.4.6 JSpinner组件 9.5菜单 9.5.1菜单创建 9.5.2菜单项中的图标 9.5.3复选框和单选按钮菜单项 9.5.4弹出菜单 9.5.5快捷键和加速器 9.5.6启用和禁用菜单项 9.5.7工具栏 9 5.8工具提示 ...
9.4.6 JSpinner组件 9.5菜单 9.5.1菜单创建 9.5.2菜单项中的图标 9.5.3复选框和单选按钮菜单项 9.5.4弹出菜单 9.5.5快捷键和加速器 9.5.6启用和禁用菜单项 9.5.7工具栏 9 5.8工具提示 ...
9.4.6 JSpinner组件 9.5菜单 9.5.1菜单创建 9.5.2菜单项中的图标 9.5.3复选框和单选按钮菜单项 9.5.4弹出菜单 9.5.5快捷键和加速器 9.5.6启用和禁用菜单项 9.5.7工具栏 9 5.8工具提示 9.6复杂的...
9.4.6 JSpinner组件 9.5菜单 9.5.1菜单创建 9.5.2菜单项中的图标 9.5.3复选框和单选按钮菜单项 9.5.4弹出菜单 9.5.5快捷键和加速器 9.5.6启用和禁用菜单项 9.5.7工具栏 9 5.8工具提示 ...
9.4.6 JSpinner组件 9.5菜单 9.5.1菜单创建 9.5.2菜单项中的图标 9.5.3复选框和单选按钮菜单项 9.5.4弹出菜单 9.5.5快捷键和加速器 9.5.6启用和禁用菜单项 9.5.7工具栏 9 5.8工具提示 ...
9.4.6 JSpinner组件 9.5菜单 9.5.1菜单创建 9.5.2菜单项中的图标 9.5.3复选框和单选按钮菜单项 9.5.4弹出菜单 9.5.5快捷键和加速器 9.5.6启用和禁用菜单项 9.5.7工具栏 9 5.8工具提示 ...
开发者可能用JTextArea记录租赁合同,使用JSpinner来设置租赁天数,通过JButton执行租车和还车操作。 3. **客户管理**:系统会保存客户的基本信息,如姓名、联系方式、驾驶证号等。可以使用JForm来输入和编辑客户...
6.4.3 JSpinner构件 6.4.4 用JEditorPane显示HTML 6.5 进度指示器 6.5.1 进度条 6.5.2 进度监视器 6.5.3 监视输入流的进度 6.6 构件组织器 6.6.1 分割面板 6.6.2 选项卡面板 6.6.3 桌面面板和内部框体 6.6.4 级联与...