`
wxwdt
  • 浏览: 3569 次
社区版块
存档分类
最新评论

swing中spinner

阅读更多
swing中的spinner,我想搞过swing的童鞋们再熟悉不过了,通过两个小箭头将值尽心变化。在一个项目开发中,偶采用的是年份和月份的组合,点向上按钮年或月加一,反之则减一,编辑框显示格式为yyyy/MM,问题来了,当界面显示后点击按钮是默认年份增减而不是月份增减,这样话使用起来极不方便,当然了如果将显示格式设置为MM/yyyy,则是月份增减,但是显示上明显不符合习惯,至少我是这么认为,后来终于找到了办法。关键代码如下:
DateEditor ed = new JSpinner.DateEditor(spinner, "yyyy/MM");
ed.getTextField().setCaret(new DefaultCaret() { 
        private boolean diverted = false; 
         
        public void setDot( int dot ) 
        { 
        diverted = (dot == 0); 
        if (diverted) { 
        dot = getComponent().getDocument().getLength(); 
        } 
        super.setDot( dot ); 
        } 
        public void moveDot( int dot ) 
        { 
        if (diverted) { 
        super.setDot(0); 
        diverted = false; 
        } 
        super.moveDot( dot ); 
        } 
        });
//
spinner.setEditor(ed);
0
0
分享到:
评论

相关推荐

    java swing spinner 经典指南

    关于spinner控件的高级应用,有各种用法的详细例子介绍

    swing时间选择控件

    Swing时间选择控件在Java开发中是一种常见且实用的组件,主要用于用户界面中选取特定的时间。Swing是Java的标准GUI库,提供了丰富的组件来构建桌面应用程序。在Swing中,我们可以利用JCalendar、JSpinner日期选择器...

    java.swing包结构

    在Java Swing中,`javax.swing` 包是核心部分,包含了大量用于创建用户界面的类和接口。 首先,`AbstractAction` 类是 `Action` 接口的实现,它为按钮、菜单项等组件提供行为。它支持可克隆、可序列化,并允许动作...

    swing 时间控件.7z

    在Swing中,时间控件是实现用户与日期和时间进行交互的重要元素。本篇文章将详细探讨如何在Java Swing中创建和使用日期时间选择器,以及它们在提高用户体验和减少输入错误方面的优势。 一、Swing中的日期时间选择器...

    Java Swing 第三版 英文

    - **拖放(Drag and Drop)**:新增章节专门介绍如何在 Swing 中实现拖放功能,这对于文件管理器或数据传输等功能非常有用。 - **辅助功能**:介绍了如何构建无障碍用户界面,确保应用程序对所有人开放。 - **按键...

    oracle jdk自带swing 代码示例swingset3

    swing入门必看示例( oracle 官方swingset3示例) swingset3-oracle 运行包, 双击...基本组件:ToggleButtons/JButton/JComboBox/ProgressBar/Slider/Spinner/TextFeild/JEditorPane 选择器:JColorChooser/JOptionPane

    SpinnerDemo:演示在 Matlab 中使用 Java Spinner 控件的实用程序-matlab开发

    SpinnerDemo 演示了 Java 微调控件 (javax.swing.JSpinner) 在 Matlab 应用程序中的使用。 该演示包括三个具有不同数据模型的微调器:列表(字符串元胞数组)、数字和日期。 Spinner 使用它们的 ...

    时间微调器的使用

    **时间微调器(Spinner)在SSD4项目中的应用** 在Java开发环境中,NetBeans是一个功能强大的集成开发环境(IDE),它提供了丰富的组件库,方便开发者构建用户界面。本篇将详细介绍如何在SSD4(Software Systems ...

    SPIN控件的使用问题

    而在Java Swing中,Spinner则是一个小窗口,用户可以通过点击箭头来递增或递减数值。 现在,我们来分析“SPIN控件的使用问题”。描述中提到“我的程序哪里错了为什么不能调节”,这可能是由于以下几个常见原因: 1...

    combox组合控件

    在Windows Forms或.NET Framework中,ComboBox是一个内置的控件,而在JavaFX或Swing中也有相应的实现。然而,在移动应用开发,特别是Android平台,我们通常会用到的是EditText与Spinner的组合来模拟ComboBox的效果。...

    android下拉菜单

    Spinner类似于Swing中的ComboBox或HTML的`<select>`元素,适用于手机和平板设备,因为它可以节省屏幕空间并提供便捷的操作体验。 在Android中实现自定义下拉菜单的关键步骤如下: 1. **创建新工程**:首先,你需要...

    UICOMPONENT - 将 uicontrol 扩展到所有 Java 类:增强替换 uicontrol 和 javacomponent,接受所有 Java (Swing/AWT) 样式组件-matlab开发

    UICOMPONENT 旨在直接替代 Matlab ... 例如,'Spinner'、'spiNNer'、'JSpinner' 和 'javax.swing.jspinner' 都是等价的并且可以识别。 现在可用的值得注意的新样式(在内置 UICONTROL 中不可用):微调器、滑块、可编辑

    2中方法实现对话框

    在文件名“SpinnerUseInArea”中,我们可以推测这里涉及的是Java Swing中的JSpinner组件,它常用于创建数字选择器或者下拉列表式的对话框元素。JSpinner允许用户在一组数值间进行选择,通常与SpinnerModel接口配合...

    JAVA日期控件的使用例子

    在Java编程环境中,Swing库提供了丰富的用户界面组件,其中包括日期选择控件,这些控件使得用户能够方便地与日期相关的数据进行交互。本话题主要围绕"JAVA日期控件的使用例子",我们将深入探讨如何在NetBeans IDE下...

    java风景日历.pdf

    在Java编程中,Swing库提供了丰富的组件来构建图形用户界面(GUI)。在这个“java风景日历.pdf”描述的系统中,开发者使用了Swing组件来创建一个互动的日历应用程序,用户可以浏览不同年份和月份的日期,并与之交互...

    JAVA JSpinner可运行,界面友好

    在Java Swing库中,`JSpinner`是一个非常实用的组件,它提供了用户友好的界面,允许用户通过上下箭头或者输入文本来选择一个数值或枚举值。`JSpinner`通常用于那些需要用户输入有限范围内的数字或者特定选项的场景,...

    可用于工程实践的自绘下拉列表控件

    在许多编程语言和框架中,如Java的Swing、Android的Spinner、C#的WinForms或WPF、JavaScript的HTML Select元素等,都有内置的下拉列表控件。然而,这些内置控件可能无法满足所有设计需求,比如自定义样式、动画效果...

    Checkbox实现代码

    1. Java Swing: 在Java中,我们可以使用`javax.swing.JCheckBox`类来创建`CheckBox`。通过`JCheckBox(String text)`构造函数,可以创建带有文本标签的`CheckBox`,然后将其添加到容器(如`JFrame`或`JPanel`)中。 ...

    JAVA日历时间控件

    - `JSpinner`和`Default Spinner Model`:可以与`java.util.DateEditor`结合使用,创建一个日期选择器。用户可以通过增加或减少年、月、日来选择日期。 - `JCalendar`组件:这是一个第三方库,提供了一个日历视图...

Global site tag (gtag.js) - Google Analytics