- 2024-11-12《Java核心技术 卷I》图形用户界面使用字体
使用字体字体名(fontfacename)指定一种字体,字体名由字体族名(fontfamilyname)和一个可选的后缀(如果"Bold")组成,例如,“Helvetica”和"HelveticaBold"都属于名为“Helvetica”字体族的字体。要想知道某台特定计算机上可用的字体,可以调用GraphicsEnvironment类的getAvaila
- 2024-11-04FontDialogTest自定义字体对话框的使用
packagecom.shrimpking.t1;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/11/310:44*/publicclassFontDial
- 2024-09-26GUI编程
GUI编程什么是GUIGUI编程GUI的核心技术AWT(初级)--->Swing(高级)为什么GUI落寞了:界面不美观需要jre环境为什么要学:可以写小工具可能危害swing界面了解MVC架构,了解监听AWTawt介绍组件和容器弹窗Fram面板panel布局管理流式布局:按顺序依次排列
- 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-
- 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文件夹