AWT
  • 2025-01-06Java AWT 剪贴板工具类, 支持复制图片、文件等内容到剪贴板
    用法Clipboardclipboard=Toolkit.getDefaultToolkit().getSystemClipboard();clipboard.setContents(XTransferableAdaptor.of("HelloWorld",DataFlavor.stringFlavor),null);工具类如下/***awt剪贴板的工具类,弥补了内置类型不全的问题**
  • 2024-12-14ColorChooser颜色选择器
    packagecom.shrimpking.t7;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/11/1217:44*/publicclassColorCh
  • 2024-12-02在CentOS 7上导出Excel异常,提示(SunFontManager.java:377)
    【背景】操作系统:CentOS7项目:使用JDK11,EasyExcel3.2.1导出Excel【操作】web端导出Excel,日志提示异常,详细如下:Causedby:java.lang.InternalError:java.lang.reflect.InvocationTargetException atjava.desktop/sun.font.FontManagerFactory$1.run(FontManagerFactory.j
  • 2024-11-29Java-GUI(登录界面示例)
    简述:步骤:(1)构造界面(将组件对象加入容器对象,注意:应设定对容器对象的布局策略)(2)为界面加入事件响应处理(如单击按钮)实现:两种方式实现,只有用户名为"admin"且密码为"1129"时才会显示,"admin,欢迎您",否则提示输入错误。 一般方法packageharper1125.GUI;importjavax.
  • 2024-12-04CSS 动画效果实现:图片展示与交互
  • 2024-11-25GaussDB数据类型介绍
    @目录一、GaussDB数据库二、数据类型概念及特点三、常用数据类型1、常用字符串类型介绍2、布尔类型3、数值类型4、日期/时间类型四、数据类型选择建议一、GaussDB数据库GaussDB是华为基于openGauss自研生态推出的云化企业级分布式关系型数据库,它支持多种数据类型,包括数值、字
  • 2024-09-01GUI-4及总结
    Swing标签Icon标签将绘制的图形赋给JLabelpackagecom.bao.lesson10;importjavax.swing.*;importjava.awt.*;publicclassMyIconextendsJFrameimplementsIcon{//属性privateintwidth;privateintheight;publicMyIcon(){};//无参
  • 2024-08-11JAVA监听屏幕内容
    以下是一个使用Java监听屏幕内容的示例代码:importjava.awt.AWTException;importjava.awt.Robot;importjava.awt.Rectangle;importjava.awt.Toolkit;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjavax.imageio.
  • 2024-06-03Java中java.awt.FlowLayout的常量字段值
    流布局用于安排有向流中的组件,这非常类似于段落中的文本行。流的方向取决于容器的componentOrientation属性,它可能是以下两个值中的一个:ComponentOrientation.LEFT_TO_RIGHTComponentOrientation.RIGHT_TO_LEFT流布局一般用来安排面板中的按钮。它使得按钮呈水平放置,直到同一
  • 2024-06-02linux 系统上图形生成错误 java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnviro
    错误信息:02-Jun-202409:11:09.421SEVERE[Thread-32]org.apache.catalina.core.StandardWrapperValve.invokeServlet.service()forservlet[springDispatcherServlet]incontextwithpath[]threwexception[Handlerdispatchfailed;nestedexceptionisjava.lang.
  • 2024-04-29导入文件报错(common.AssertionFailed at common.Assert.verify)
    common.AssertionFailedatcommon.Assert.verify(UnknownSource)atjxl.read.biff.WorkbookParser.getName(UnknownSource)atjxl.biff.formula.NameRange.read(UnknownSource)atjxl.biff.formula.TokenFormulaParser.g(UnknownSource)atjxl.b
  • 2024-04-0501 GUI编程
    GUI编程告诉大家怎么学?这是什么?它怎么玩?我们该如何在平时运用?组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件1.简介GUI的核心:SwingAWT不流行的原因:1.界面不美观2.需要jre环境(太大几百兆)那为什么要学习?1.可以写出自己心中想要的一些小
  • 2024-03-04AWT和Graphics的关系
    在AWT绘图中,Canvas是绘图所在的画布,Graphics是绘图使用的画笔;AWT绘图步骤如下:首先,自定义Canvas组件类,重写其中的Component#paint(Graphicsg)函数,Component组件与Graphics是由paint(Graphicsg)函数进行关联的;然后,在自定义的Canvas
  • 2024-02-28AWT仿射变换:java.awt.geom.AffineTransform的使用
    使用AffineTransform的包有哪些?java.awt包:包含用于创建用户界面和绘制图形图像的所有类。java.awt.font包:提供与字体相关的类和接口。java.awt.geom包:提供用于在与二维几何形状相关的对象上定义和执行操作的Java2D类。java.awt.image包:提供创建和修改图像的各种类。ja
  • 2024-01-23MacOSX系统jcefmaven用JDK17启动教程
    拉取代码,gitclonehttps://github.com/jcefmaven/jcefmaven.git导入IDE,我用的是IntelliJIDEA2023.3,如果用其他的就正常导入Maven项目就行了。Maven构建一下运行Main方法,运行me.friwi.jcefsampleapp.MainFrame#main方法。修改一下这里的地址,默认是谷歌,可以改成百度或
  • 2023-12-06跟着王洋老师学编程 - 1.3 满天星星
    编写程序,以窗体形式实现“满天星星”代码一1importjava.awt.Frame;2importjava.awt.Color;3importjava.awt.Panel;4importjava.awt.Graphics;5publicclassStarSky{6publicstaticvoidmain(String[]args){7Framew=newFrame();8
  • 2023-11-16GUI界面实现小学生口算题卡功能(一)| 简要了解GUI
    上课没认真听,下课不好好写。关于GUI,首先了解了一下什么是GUI:GUI(GraphicalUserInterface),图形用户界面。采用图形方式显示的计算机操作用户接口。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更容易接受。GUI和CLI(命令行界面)最大的不同是,GUI引入鼠标作为输
  • 2023-11-07实验5---Swing UI设计(简易计算器)
    一、实验目的本实验的目的是掌握JAVA容器类JFrame和JPanel的使用;掌握Swing常用布局的使用;掌握常用可视组件的使用。二、实验内容完成一个简单的计算器的功能。实现的效果图如下所示:  计算器实现的计算功能为:加、减、乘、除法、求余;“C”为清除,“<-“为退格等功能。三、
  • 2023-10-14lesson13-键盘监听事件
      packagecom.zym.lesson13;importjavax.swing.*;importjava.awt.*;importjava.awt.event.KeyAdapter;importjava.awt.event.KeyEvent;publicclassTestKeyboardListener{publicstaticvoidmain(String[]args){newKeyWinFrame("lesso
  • 2023-09-29lesson8 输入框监控听 TestTextFieldActionEvent
       packagecom.zym.lesson8;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;publicclassTestTextFieldActionEvent{publicstatic
  • 2023-09-29lesson7 事件监听
      packagecom.zym.lesson7;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;publicclassTestActionEvent{publicstaticvoidmain
  • 2023-08-21网格布局管理器
    AWT布局管理器有五种:流布局管理器(FlowLayout)、网格布局管理器(GridLayout)、边界布局管理器(BorderLayout)、卡片布局管理器(CradLayout)、网格包布局管理器(GridBagLayout)参考:https://www.cnblogs.com/wzy330782/p/5427968.html
  • 2023-08-1013.键盘监听事件
    packageGUI;importjava.awt.*;importjava.awt.event.KeyAdapter;importjava.awt.event.KeyEvent;publicclassTest13_Key{publicstaticvoidmain(String[]args){newKeyFrame();}}classKeyFrameextendsFrame{publicKeyFrame()
  • 2023-07-12跨平台GUI开发技术:QT,GTK+, C#(WinForm/WPF), Java(Swing/AWT/JavaFX), Electron, compose-multiplatform, Flutte
    1.Compose-multiplatformJetbrian推出的跨全平台开发组件技术,android/ios/desktop(win,linux,mac)/web,目前生态完善中,还不够成熟,但有潜力,支持原生接口调用,kotlin作为主要语言。https://www.jetbrains.com/zh-cn/lp/compose-multiplatformhttps://github.com/JetBrains/compose-