当前位置: 首页 > news >正文

Flip Clock(not good)

最近体验了一下iOS的翻页时钟app,很想自己做一个,但是效果不好

public class main {public static void main(String[] args) {//psvmnew MyFrame();}
}

 

import javax.swing.*;
import java.awt.*;
import java.io.File;
import java.io.IOException;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Locale;
import java.util.SimpleTimeZone;public class MyFrame extends JFrame {Calendar calendar;SimpleDateFormat timeFormat;SimpleDateFormat dayFormat;SimpleDateFormat dateFormat;JLabel timeLabel;JLabel dayLabel;JLabel dateLabel;String time;String day;String date;MyFrame(){this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置默认关闭操作jframe点退出关闭this.setTitle("My Clock Program");this.setLayout(new FlowLayout());this.setSize(350,200);this.setResizable(false);timeFormat = new SimpleDateFormat("hh:mm:ss a",Locale.CHINESE);//kkdayFormat = new SimpleDateFormat("EEEE",Locale.CHINESE);dateFormat = new SimpleDateFormat("MMMMM dd,yyyy", Locale.CHINESE);timeLabel = new JLabel();timeLabel.setFont(new Font("Verdana",Font.PLAIN,50));timeLabel.setForeground(new Color(0x00FF00));timeLabel.setBackground(Color.black);timeLabel.setOpaque(true);dayLabel = new JLabel();dayLabel.setFont(new Font("Arial", Font.PLAIN, 35));dateLabel = new JLabel();dateLabel.setFont(new Font("Verdana",Font.PLAIN,25));this.add(timeLabel);this.add(dayLabel);this.add(dateLabel);this.setVisible(true);setTime();}public  void setTime() {while(true){time = timeFormat.format(Calendar.getInstance().getTime());timeLabel.setText(time);day = dayFormat.format(Calendar.getInstance().getTime());dayLabel.setText(day);date = dateFormat.format(Calendar.getInstance().getTime());dateLabel.setText(date);try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}}
}

这个方框里面的不知道为什么不能正确显示

相关文章:

Flip Clock(not good)

最近体验了一下iOS的翻页时钟app,很想自己做一个,但是效果不好 public class main {public static void main(String[] args) {//psvmnew MyFrame();} }import javax.swing.*; import java.awt.*; import java.io.File; import java.io.IOException; im…...

目标检测——摩托车头盔检测数据集

一、简介 首先,摩托车作为一种交通工具,具有高速、开放和稳定性差的特点,其事故发生率高,伤亡率排在机动车辆损伤的首位。因此,摩托车乘员头盔对于保护驾乘人员头部安全至关重要。在驾乘突发状况、人体受冲击时&#…...

Windows 安装 Xinference

Windows 安装 Xinference 0. 引言1. 创建虚拟环境2. 安装 pytorch3. 安装 llama_cpp_python4. 安装 chatglm-cpp5. 安装 Xinference6. 设置 model 路径7. 启动 Xinference8. 查看 Cluster Information 0. 引言 Xorbits Inference(Xinference)是一个性能…...

静态时序分析:SDC约束命令set_case_analysis详解

相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm1001.2014.3001.5482 目录 指定值 指定端口/引脚列表 简单使用 set_case_analysis命令用于对电路进行特定模式的设定,例如对于一个工作在正常模式下的芯片,…...

C++ · 代码笔记4 ·继承与派生

目录 前言010继承与派生简单例程020多级继承030使用using关键词更改访问权限040隐藏050派生类与基类成员函数同名时不构成重载060使用多级继承展示成员变量在内存中的分布情况071派生类在函数头调用基类构造函数072构造函数调用顺序080构造函数与析构函数的调用顺序091多重继承…...

解决uni-app中使用webview键盘弹起遮挡input输入框问题

这个平平无奇的回答&#xff0c;可能是全网最靠谱的解决方案。 这里我用的是vue3 setup .vue文件的方式 <view> <web-view :fullscreen"false" :webview-styles"{top: statusBarHeight40,height:height,progress: {color: green,height:1px } }"…...

Java注解介绍

Java注解 注解介绍元注解RetentionTargetDocumentedInherited接口类测试结果 注解介绍 Java注解&#xff08;Annotation&#xff09;是一种元数据&#xff08;Metadata&#xff09;的形式&#xff0c;它可以被添加到Java代码中的类、方法、变量、参数等元素上&#xff0c;以提…...

万字详解,Java实现低配版线程池

文章目录 1.什么是线程池2.线程池的优势3.原理4.代码编写4.1 阻塞队列4.2 ThreadPool线程池4.3 Worker工作线程4.4 代码测试 5. 拒绝策略5.1 抽象Reject接口5.2 BlockingQueue新增tryPut方法5.3 修改ThreadPool的execute方法5.4 ThreadPool线程池构造函数修改5.5 拒绝策略实现1…...

挂耳式蓝牙耳机哪家的好用?购买耳机前必须了解的几大要点

随着健康意识的提升&#xff0c;越来越多的人开始热衷于运动。运动不仅能够增强体质&#xff0c;对于我们这些忙碌的上班族而言&#xff0c;它也是一种极佳的减压方式。经过一天的辛勤工作&#xff0c;能够在户外跑步&#xff0c;让汗水带走压力&#xff0c;实在是一种享受。在…...

CSS文本属性

CSS文本属性 1.文本颜色2.文本间距3. 文本修饰4 .文本缩进5.文本对齐_水平6.行高7. vertical-align 1.文本颜色 属性名&#xff1a;color作用&#xff1a;控制文字的颜色。可选值&#xff1a; 颜色名rgb或rgbaHEX或HEXA &#xff08;十六进制&#xff09;HSL或HSLA 开发中常用…...

MySQL篇—执行计划之覆盖索引Using index和条件过滤Using where介绍(第三篇,总共三篇)

☘️博主介绍☘️&#xff1a; ✨又是一天没白过&#xff0c;我是奈斯&#xff0c;DBA一名✨ ✌✌️擅长Oracle、MySQL、SQLserver、Linux&#xff0c;也在积极的扩展IT方向的其他知识面✌✌️ ❣️❣️❣️大佬们都喜欢静静的看文章&#xff0c;并且也会默默的点赞收藏加关注❣…...

最短路径(2.19)

目录 1.网络延迟时间 弗洛伊德算法 迪杰斯特拉算法 2. K 站中转内最便宜的航班 3.从第一个节点出发到最后一个节点的受限路径数 4.到达目的地的方案数 1.网络延迟时间 有 n 个网络节点&#xff0c;标记为 1 到 n。 给你一个列表 times&#xff0c;表示信号经过 有向 边的…...

vue 总结

1.vue 的生命周期 1. es6 2. vue 基本属性指令 <template><div><!--<h1>vue基本指令的使用方式</h1><a :href"url">v-bind使用链接</a><img :src"srcUrl" /><div>解决闪烁问题<p v-cloak>{{…...

深入理解TCP/IP协议:互联网通信的核心

深入理解TCP/IP协议&#xff1a;互联网通信的核心 在数字化时代&#xff0c;TCP/IP协议是支撑全球互联网通信的基石。它不仅负责数据的传输和路由&#xff0c;还确保了信息传递的准确性和完整性。本文将深入探讨TCP/IP协议的工作原理、结构以及它在网络编程中的应用。 TCP/IP…...

Python数据处理实战(4)-上万行log数据提取并作图进阶版

系列文章&#xff1a; 0、基本常用功能及其操作 1&#xff0c;20G文件&#xff0c;分类&#xff0c;放入不同文件&#xff0c;每个单独处理 2&#xff0c;数据的归类并处理 3&#xff0c;txt文件指定的数据处理并可视化作图 4&#xff0c;上万行log数据提取并作图进阶版&a…...

JavaWeb Tomcat启动、部署、配置、集成IDEA

web服务器软件 服务器是安装了服务器软件的计算机&#xff0c;在web服务器软件中&#xff0c;可以部署web项目&#xff0c;让用户通过浏览器来访问这些项目。 Web服务器是一个应用程序&#xff08;软件&#xff09;&#xff0c;对HTTP协议的操作进行封装&#xff0c;使得程序…...

关于Vue3的一些操作

1. 设置浏览器自动打开 在package.json 中设置 dev: vite --open 2.给src文件夹配置别名 在vite.config.ts配置文件中添加以下内容 3. 如果2中有红色波浪线的问题 ***安装一个文件包***npm install types/node3. 在tsconfig.json配置文件中&#xff0c;找到配置项compi…...

外贸常用的出口认证 | 全球外贸数据服务平台 | 箱讯科技

出口认证是一种贸易信任背书&#xff0c;对许多外贸从业者而言,产品的出口认证和当前的国际贸易环境一样复杂多变&#xff0c;不同的目标市场、不同的产品类别,所需要的认证及标准也不同。 国际认证 01 IECEE-CB IECEE-CB体系的中文含义是“关于电工产品测试证书的相互认可体…...

C++ 标准库类型string

C/C总述&#xff1a;Study C/C-CSDN博客 目录 定义和初始化string对象 string的增 使用push_back进行尾插 使用insert插入 使用append函数完成string的拼接 string的删 使用pop_back进行尾删 使用erase删除 string的查 使用find函数正向搜索第一个匹配项 使用rf…...

Material UI 5 学习02-其它按钮组件

Material UI 5 学习02-其它按钮组件 一、IconButton按钮二、 ButtonGroup按钮组1、最基本的实例2、垂直按钮组 一、IconButton按钮 图标按钮通常适用于切换按钮&#xff0c;允许选择或选择单个选项 取消选择&#xff0c;例如在项目中添加或删除星号。 <IconButton aria-lab…...

富士胶片ApeosPort 3410SD网络扫描配置踩坑实录:从共享文件夹到SMB协议,保姆级避坑指南

富士胶片ApeosPort 3410SD网络扫描配置实战&#xff1a;共享文件夹与SMB协议深度解析 办公室里那台新到的富士胶片ApeosPort 3410SD激光一体机静静地闪着蓝灯&#xff0c;看起来人畜无害——直到你尝试配置它的网络扫描功能。作为一款面向中小企业和SOHO用户的高性价比设备&…...

自动驾驶/无人机避障背后的‘预言家’:深入浅出图解卡尔曼滤波在目标跟踪里的Q、R矩阵调参

自动驾驶与无人机避障中的卡尔曼滤波&#xff1a;Q、R矩阵调参的艺术 想象一下&#xff0c;你正驾驶一辆汽车在浓雾中行驶&#xff0c;GPS信号时断时续&#xff0c;仪表盘上的速度表偶尔会卡顿。这时你需要依靠什么来判断车辆的真实位置和速度&#xff1f;这就是卡尔曼滤波要解…...

python cryptography

# Python Cryptography&#xff1a;在代码里造一把锁 今天想聊聊一个平时不太起眼&#xff0c;但关键时刻又极其重要的东西&#xff1a;密码学。当然&#xff0c;不是让你去研究那些复杂的数学理论&#xff0c;而是说说在Python世界里&#xff0c;我们怎么把这些理论用起来。这…...

从“统计字符数”到“词频分析”:一个散列思想,搞定Python/Java/C++多语言实战

从“统计字符数”到“词频分析”&#xff1a;散列思想的多语言实战指南 在编程竞赛和实际开发中&#xff0c;频率统计是一个高频出现的经典问题。无论是统计文本中字符出现的次数&#xff0c;分析用户行为日志中的事件频率&#xff0c;还是计算电商平台上商品的购买热度&#x…...

8大网盘直链解析神器:告别限速,体验全速下载的终极方案

8大网盘直链解析神器&#xff1a;告别限速&#xff0c;体验全速下载的终极方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动…...

【ROS2实战笔记-8】Agnocast:ROS 2跨进程零拷贝的工程实现与取舍

“零拷贝”在ROS 2语境下是一个经常被讨论的概念。许多开发者听说过Fast DDS的共享内存、Iceoryx或者Node Composition&#xff0c;但对于它们之间真正的差异、各自的边界条件以及为什么需要一个叫Agnocast的新方案&#xff0c;未必有一个清晰的认知。本文从Autoware在自动驾驶…...

3分钟上手Topit:让Mac窗口置顶成为你的生产力倍增器

3分钟上手Topit&#xff1a;让Mac窗口置顶成为你的生产力倍增器 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 你是否曾在Mac上工作时&#xff0c;需要同时参考…...

OpenAI 图像生成 API 的应用与使用

DALL-E 3 是 OpenAI 开发的一款图像生成模型&#xff0c;能够根据文本描述生成高质量的图像。通过 OpenAI 图像生成 API&#xff0c;开发者可以轻松利用 DALL-E 的图像生成功能&#xff0c;在各种应用场景中实现创意设计、内容生成等需求。 环境准备/前置条件 在开始之前&…...

小白也能搞定:私有化Qwen3-VL:30B并接入飞书机器人完整教程

小白也能搞定&#xff1a;私有化Qwen3-VL:30B并接入飞书机器人完整教程 1. 准备工作与环境检查 1.1 确认上篇部署完成 在开始本教程前&#xff0c;请确保已完成以下准备工作&#xff1a; 已在CSDN星图AI云平台完成Qwen3-VL:30B的私有化部署获取了可正常访问的云服务器实例熟…...

HCPL-0453,高速、高CMR工业级数字光耦

简介今天我要向大家介绍的是 ABroadcom 的光耦——HCPL-0453。它是一款采用8引脚小外形&#xff08;SO-8&#xff09;封装的工业级、高共模抑制&#xff08;CMR&#xff09;高速数字光耦。它被设计用于在输入和输出之间提供最大程度的交流与直流电气隔离&#xff0c;能够在 0C …...