草庐IT

libjogl_awt

全部标签

java - SWT和AWT,有什么区别?

我知道这个问题很笼统,有点像圣战。您能否向我解释为什么SWT成功而AWT不成功,而这两个框架使用相同的nativeui控件思想。与AWT相比,SWT有何不同?如果可能的话,就几句话。谢谢。 最佳答案 AWT是原始的跨平台、基于本地对等的GUI小部件集。由于跨平台不完全一致,它引起了很多提示。Sun构建了Swing小部件集来解决这些问题,使用纯Java(没有本地同行)构建它,但人们提示它又慢又丑。IBM将SWT构建为Swing的基于本地对等的竞争对手。它之所以成功,是因为它看起来不错、性能良好并且跨平台非常一致。它被许多流行的应用程序

【Java AWT 图形界面编程】使用鼠标滚轮缩放 Canvas 画布中绘制的背景图像 ( 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )

文章目录一、鼠标滚轮缩放的中心点设置为当前鼠标中心点-要点分析1、保存当前鼠标指针指向的位置2、根据鼠标指针指向的位置以及比例重新计算图片位置二、绘制超大图像+鼠标拖动+鼠标滚轮缩放+以当前鼠标指针位置为缩放中心示例1、代码示例2、执行效果一、鼠标滚轮缩放的中心点设置为当前鼠标中心点-要点分析鼠标指针指向界面中的Canvas画布某个位置,Canvas画布中绘制着一张超大图片,以该位置为中心,滑动鼠标滚轮时进行缩放;使用鼠标滚轮缩放后,在Canvas中绘制的图片的尺寸肯定是放大或者缩小了,尺寸发生了改变;图片缩放时,鼠标指针指向一个位置,该位置对应着一个当前Canvas画布中的x,y坐标,同时可

android - 如何在 Android 中添加 java.awt.image 包

我有一个依赖于java.awt.Image包的外部库。但是,Android库不包含它。有人知道如何将它添加到Android吗?谢谢! 最佳答案 JavaAWT类包含native代码,因此除非有人将该native代码移植到Android,否则您将不走运。而且,他们不会移植它,因为正如上面所指出的,Android有自己的图形库(android.graphics)。 关于android-如何在Android中添加java.awt.image包,我们在StackOverflow上找到一个类似的问

android - 如何在 Android 中添加 java.awt.image 包

我有一个依赖于java.awt.Image包的外部库。但是,Android库不包含它。有人知道如何将它添加到Android吗?谢谢! 最佳答案 JavaAWT类包含native代码,因此除非有人将该native代码移植到Android,否则您将不走运。而且,他们不会移植它,因为正如上面所指出的,Android有自己的图形库(android.graphics)。 关于android-如何在Android中添加java.awt.image包,我们在StackOverflow上找到一个类似的问

SpringBoot+原生awt,实现花花绿绿的图形验证码

图形验证码是用于验证用户身份的一种方式,通常在网站注册、登录或进行某些敏感操作时会使用。它通过展示一个包含随机字符或数字的图形,要求用户输入相应的字符或数字来证明其为真人而非机器人。图形验证码能有效地防止机器人攻击和恶意注册行为,提高网站的安全性。本文将基于SpringBoot和原生的Javaawt包,完成图形验证码的实现,源码在项目仓库中,需要者可自助参考。一、导入依赖二、编写工具类2.1验证码配置2.2生成随机数2.3生成随机颜色2.4编写创建图片方法2.5编写构建函数三、编写接口3.1验证码初始化3.2图片返回3.3验证码过滤一、导入依赖在实现图形验证码之前,首先要导入依赖,比如Spri

来自文件的 java.awt.Image

如何从文件中加载java.awt.Image对象,并知道它何时加载? 最佳答案 ImageIOhelper类提供了从文件和流中读取和写入图像的方法。要从文件中读取图像,您可以使用ImageIO.read(File)(返回BufferedImage)。但是由于BufferedImage是Image的子类,你可以这样做:try{FilepathToFile=newFile("image.png");Imageimage=ImageIO.read(pathToFile);}catch(IOExceptionex){ex.printStac

来自文件的 java.awt.Image

如何从文件中加载java.awt.Image对象,并知道它何时加载? 最佳答案 ImageIOhelper类提供了从文件和流中读取和写入图像的方法。要从文件中读取图像,您可以使用ImageIO.read(File)(返回BufferedImage)。但是由于BufferedImage是Image的子类,你可以这样做:try{FilepathToFile=newFile("image.png");Imageimage=ImageIO.read(pathToFile);}catch(IOExceptionex){ex.printStac

java - AWT 窗口关闭监听器/事件

如果这是一个n00b问题,我很抱歉,但是一旦我创建了Window监听器、窗口事件和其他所有内容,我已经花费了方式太长时间,我该如何指定要使用的方法调用?这是我的代码:privatestaticvoidmw(){Framefrm=newFrame("HelloJava");WindowEventwe=newWindowEvent(frm,WindowEvent.WINDOW_CLOSED);WindowListenerwl=null;wl.windowClosed(we);frm.addWindowListener(wl);TextFieldtf=newTextField(80);frm

java - AWT 窗口关闭监听器/事件

如果这是一个n00b问题,我很抱歉,但是一旦我创建了Window监听器、窗口事件和其他所有内容,我已经花费了方式太长时间,我该如何指定要使用的方法调用?这是我的代码:privatestaticvoidmw(){Framefrm=newFrame("HelloJava");WindowEventwe=newWindowEvent(frm,WindowEvent.WINDOW_CLOSED);WindowListenerwl=null;wl.windowClosed(we);frm.addWindowListener(wl);TextFieldtf=newTextField(80);frm

java - 从不可见的 AWT 组件创建图像?

我正在尝试创建一个不可见AWT组件的图像(屏幕截图)。我无法使用Robot类的屏幕捕获功能,因为该组件在屏幕上不可见。尝试使用以下代码:BufferedImageimage=newBufferedImage(width,height,BufferedImage.TYPE_INT_RGB);Graphics2Dg=image.createGraphics();component.paintAll(g);有时有效,但如果组件包含文本框或按钮或某种OpenGL/3D组件(这些东西不在图像中!)之类的东西,则不起作用。如何正确截取整个画面? 最佳答案