java - 如何在 Java 中创建日期选择器?

标签 java swing date calendar frame

出于学习目的,我正在尝试编写自己的日期选择器。

显示日历弹出窗口的类型,我们可以选择一个日期。

我不知道那个东西叫什么。是没有窗口的Jframe吗?

它是什么以及如何在没有常规 Swing 框架或弹出窗口的情况下显示它?

最佳答案

这可以通过使用 JFrame 并对其调用 setUndecorated(true) 来完成。

示例代码:

// Left image
frame = new JFrame();
frame.add(new JButton("Decorated"));

// Right image
frame2 = new JFrame();
frame2.setUndecorated(true);
frame2.add(new JButton("Undecorated"));

结果:

results

然后可以在选择日期时关闭另一个框架。也可以通过向父框架添加点击监听器并在那里关闭框架来取消,或者添加窗口状态监听器以在失去焦点时立即关闭选取器框架。

关于java - 如何在 Java 中创建日期选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19756042/

相关文章:

java - java中如何调整默认打开的图像自动获取计算机分辨率

Ruby:按年和月对日期范围进行分组

java - SimpleDateFormat 中的大写字母

java - 使用自定义类加载器进行静态变量隔离

java - 在 GWT 中序列化不可变类

javascript - moment.js 如何知道它的对象何时被序列化?

java - 比较方法在比较 java.util.Date 时违反了它的一般契约

java - 从 JSON 对象填充 JTable

Java swing : warning ComboBox is a raw type. 对泛型类型 JComboBox<E> 的引用应参数化

java - 使用按钮启动动画 Java Swing