awt
  • 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-
  • 2023-07-08java Swing和AWT是什么关系?
    1)AWT是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT的Java程序,其运行速度比较慢。2)AWT的控件在不同的平台可能表现不同,而Swing在所有平台表现一致。参考:https://www.cnblogs.com/RUI2022/p/16975881.html参考2:https://www.cnblogs.com/2008nmj/p/16257373.html(ge
  • 2023-06-20Java GUI 体系
    类别基于Java的图形库最主要的有三种,它们分别是:AWT:抽象窗口工具包Swing:基于对AWT进行的改进而诞生的组件库SWT/JFace:IBM在研发Eclipse平台而退出的组件库起源在早期JDK1.0发布时,Sun公司就为GUI开发提供了一套基础类库,这套类库被称为AWT(AbstractWindow
  • 2023-05-17Java中可以使用Java AWT和Java Swing库来处理图片
    以下是图片增删改查的示例代码:图片的增加importjava.awt.image.BufferedImage;importjava.io.File;importjavax.imageio.ImageIO;publicclassAddImage{publicstaticvoidmain(String[]args){try{BufferedImageimage=ImageIO.read(newFile(
  • 2023-05-14java中的一点知识
    1importjavax.swing.*;这是java导入包的语法,表示导入swing这个包的所有类和接口swing是图形可视包,导入这个包后才能进行GUI图形化软件的开发import   代表“引入”javax.swing 代表“路径”(在javax文件夹下的swing文件夹)代表“全部”总结:表示引用javax文件夹
  • 2023-04-23javax.swing.JFrame linux x11
    Causedby:org.springframework.beans.BeanInstantiationException:Couldnotinstantiatebeanclass[com.enation.javashop.core.service.impl.HtmlToJpgUtil]:Constructorthrewexception;nestedexceptionisjava.awt.HeadlessException:No
  • 2023-03-31如果用awt在指定窗口画画
    packagecom.xiangwen;importjavax.imageio.ImageIO;importjavax.swing.*;importjava.awt.*;importjava.awt.image.BufferedImage;importjava.io.IOException;importjava.util.Timer;importjava.util.TimerTask;publicclassTestPain{publicstaticv
  • 2023-03-20得到一个字符串的宽度
    JLabeljlabel=newJLabel(test_str);FontMetricsfm=jlabel.getFontMetrics(newjava.awt.Font("TimesNewRoman",java.awt.Font.PLAIN,12));System.out
  • 2023-03-09GUI Day 1 AWT
    1、创建frame 概念容器组件设置相关的frame参数,学会看懂源码  查看源码的快捷键CTRL+鼠标左键问题:如何创建多个窗口答案:创建自己的类MyFrame,将创建方法封装,创
  • 2023-03-04Java GUI编程(包括awt,event)弹球小游戏功能扩充。
    原网址:https://gitee.com/EdsionKXXX/pinball-game-demo源代码:1packageAWT_GameDemo;234importjavax.swing.*;5importjava.awt.*;6importja