awt相关内容

没有 AWT 的 Java GUI 侦听器

我是一名初级 Java 开发人员,仅从互联网教程中学习.我正在学习全屏 GUI 应用程序.昨天有人告诉我,我不应该在我的程序中使用 AWT,因为它已经过时了.我已经知道轻量级和重量级组件,主要问题是鼠标和键盘侦听器.为什么 AWT 已经过时了?如何制作没有AWT的程序(给JComponents等添加监听器)(什么样的Swing东西可以代替AWT)? 解决方案 您误解了提供给您的信息.您应该 ..
发布时间:2021-11-22 14:49:08 Java开发

如何获取GridLayout中元素的X和Y索引?

我正在学习一个 Java 教程,发现在 GridLayout 中查找 JButton 的 x/y 索引的方法是遍历与布局关联的二维按钮 b 数组并检查是否 b[i][j] == buttonReference. @Overridepublic void actionPerformed(ActionEvent ae) {JButton bx = (JButton) ae.getSource ..
发布时间:2021-11-19 22:46:59 Java开发

如何在AWT中查找按钮源(计算器作业)

我们被要求制作一个简单的 GUI 计算器,我使用 getSource() 来检测按钮,因为这就是他们教给我们的.它通过键入第一个和第二个值然后选择操作来工作,它起作用了.但我犯了一个错误,因为他们想让我们做的是数字也应该是按钮,就像一个真正的计算器.那么如何使用 getSource() 获取每个按钮的值?就像当我按下按钮 1 和 2 等于 3 时.这就是我所做的 import java.awt. ..
发布时间:2021-11-19 22:39:59 Java开发

复杂形状的碰撞检测

我想制作一个游戏,每个关卡都从图像加载.我想在 Photoshop 中绘制整个关卡,然后将其设置为背景并让玩家在上面走动.我想要另一个不可见的图像越过顶部,它在我想要碰撞的所有地方都是黑色的. 我不想使用瓷砖的原因,因为矩形碰撞等会更容易,因为会有复杂的角落,而不是所有的东西都是矩形. 这是个好主意吗,是否可以轻松实现?这会占用大量 CPU 资源还是有更好的方法来做到这一点? 关 ..
发布时间:2021-11-19 22:39:08 Java开发

从子类调用 awt Frame 方法

这个问题是关于框架、Java 和处理. 这个问题听起来很复杂,但事实并非如此.我会尽量把它保持在一个简单的最低限度.我正在迷宫游戏中创建一个小球,以了解物理和渲染.到目前为止,这是一次不错的体验,但我碰到了一些砖墙. 我决定的一般布局是在 AWT 框架中包含 PApplet 并关闭框架.这样做的原因是因为有人告诉我,您一次只能拥有一个 Papplet 实例. PApplet 是 Pr ..
发布时间:2021-11-19 22:26:44 Java开发

没有 AWT 的 Java GUI 侦听器

我是一名初级 Java 开发人员,仅从互联网教程中学习.我正在学习全屏 GUI 应用程序.昨天有人告诉我,我不应该在我的程序中使用 AWT,因为它已经过时了.我已经知道轻量级和重量级组件,主要问题是鼠标和键盘侦听器.为什么 AWT 已经过时了?如何制作没有AWT的程序(给JComponents等添加监听器)(什么样的Swing东西可以代替AWT)? 解决方案 您误解了提供给您的信息.您应该 ..
发布时间:2021-11-19 22:24:51 Java开发

JAVA:使用 ColorModel 用另一种颜色替换一种颜色

我需要在图像上用白色替换一种颜色.我已经阅读了 ColorModel 和 RGBImageFilter.substituteColorModel,但我不太了解. 我要替换的颜色是:回复: 113克:75乙:96 当然,白色是 255,255,255. 如果你能给出一个直接的解决方案会很好,但如果不能,一些关于如何去做的解释也会很好.我不只是想要解决方案,我想要了解方法和原因. ..
发布时间:2021-11-18 22:39:25 Java开发

绘制从角落偏移的图像的某些部分?

我正在使用各种精灵表来加载宇宙飞船.Graphics.drawImage() 的文档说明参数是 boolean Graphics.drawImage(Image img,内部dstx1,内部dsty1,内部dstx2,内部dsty2,int srcx1、int srcy1、int srcx2、int srcy2、ImageObserver 观察者); 但是文档说dstx1和dsty2是左上角的 ..
发布时间:2021-11-18 22:34:35 Java开发

ImageIO 保存回原始大小

我一直在互联网上寻找一些解决方案,但仍然没有找到解决问题的方法. 我一直在工作或做一个程序,它可以从我的 PC 获取图像文件,然后使用 Java 图形 进行编辑以添加一些文本/对象/等.之后,Java ImageIO 将保存新修改的图像. 到目前为止,我能够做得很好,但我遇到了有关图像大小的问题.原始图片和修改后的图片大小不一样. 原始图像是 2x3 英寸图像,而修改后的图像据说 ..
发布时间:2021-11-18 22:34:05 Java开发

JTextArea ArrayList 字符串数据和 JTextField 输入数据不匹配

所以我试图让我的程序从 txt 文件中读取行列表.然后将其显示在 JTextArea 中.用户可以使用 JTextField 输入数据,目标是在用户匹配 JAarea 中的文本和“Wrong!"时显示“Hooray".如果他们不这样做.任何帮助表示赞赏. public class TextArea1 {JTextArea 文本;JFrame 框架;JTextField 文本字段;公共国际k;公共 ..
发布时间:2021-11-18 00:43:10 Java开发

JTextArea ArrayList 字符串数据和 JTextField 输入数据不匹配

所以我试图让我的程序从 txt 文件中读取行列表.然后将其显示在 JTextArea 中.用户可以使用 JTextField 输入数据,目标是在用户匹配 JAarea 中的文本和“Wrong!"时显示“Hooray".如果他们不这样做.任何帮助表示赞赏. public class TextArea1 {JTextArea 文本;JFrame 框架;JTextField 文本字段;公共国际k;公共 ..
发布时间:2021-11-18 00:33:33 Java开发

Java在列表中找不到符号

好的,所以我从 JList 切换到 List 因为 1.) 它不会与我绘制的图像重叠2.) 它可以禁用焦点但跟踪选择的内容 无论如何,这是我尝试编译时遇到的错误: C:\Users\Dan\Documents\DanJavaGen\inventory.java:30: 找不到符号符号:构造函数列表(java.lang.Object[])位置:类 java.awt.Listlist = ..
发布时间:2021-11-18 00:17:50 Java开发

序列化一个 java.awt.geom.Area

我需要在套接字中序列化一个区域对象 (java.awt.geom.Area).但是它似乎不可序列化.有没有办法做这样的事情?也许通过将其转换为不同的对象? 提前致谢 解决方案 我找到了这个解决方法: AffineTransform.getTranslateInstance(0,0).createTransformedShape(myArea) 这会产生一个可以序列化的形状. ..
发布时间:2021-11-17 04:17:45 Java开发

使用paint或repaint方法在小程序JAVA上绘制线条

我想知道是否可以在小程序上绘制线条.我正在从外部源加载小程序,但我想在屏幕上的光标所在位置绘制线条. 谁能告诉我该怎么做? 这是一个例子. g.drawLine(mouse.getLocation().x - 6, mouse.getLocation().y,mouse.getLocation().x + 6, mouse.getLocation().y);g.drawLine(m ..
发布时间:2021-11-16 22:42:13 Java开发

从小程序打开 JFrame

所以我编写了一个小程序,它可以让一个球永远在圆圈中滚动,我想让用户决定圆圈应该以什么速度滚动,但是当我添加 JFrame 时失败了: 小程序(停止、销毁和更新不出现,因为它们不重要,而在开始时什么都没有): 公共类 Main 扩展 Applet 实现 Runnable{私人形象我;私人图形 GfU;int ballX, ballY=249;静态整数半径=20;双内存;int changeY ..
发布时间:2021-11-16 22:41:58 Java开发

如何在 Applet 中为俄罗斯方块游戏设置图像

我使用小程序开发俄罗斯方块游戏.我生成了随机形状并使其移动.但我不知道如何让它沉淀在底部.一旦到达屏幕的尽头,我的形状就会消失.请在这方面帮助我.这是我的代码. import java.applet.Applet;导入 java.awt.*;导入 java.awt.event.KeyEvent;导入 java.awt.event.KeyListener;导入 javax.swing.JFrame ..
发布时间:2021-11-16 22:40:32 Java开发

使用双缓冲 Java Applet 停止小程序闪烁

很抱歉一直问关于我的程序的问题,但我想我快到了,我正在自学 Java,所以请耐心等待.我正在创建一个小程序,当狗对象靠近绵羊时,它会以随机方向在屏幕上移动绵羊对象.让绵羊向随机方向移动需要一些工作,在你们这里​​的帮助下,它现在可以工作(有点)但是我现在要做的是阻止它在我将对象拖过屏幕时闪烁.我读过双缓冲,我可以让它适用于在主类的paint方法中绘制的项目,但不能让它为我的羊和狗对象工作,这些对象 ..
发布时间:2021-11-16 22:40:00 Java开发

小程序 - KeyListener 不工作

当我启动我的小程序时,我没有得到关键侦听器的响应.我该如何解决?下面是代码. import java.applet.Applet;导入 java.awt.Graphics;导入 java.awt.event.KeyAdapter;导入 java.awt.event.KeyEvent;导入 java.util.Timer;导入 java.util.TimerTask;公共类 Main 扩展 App ..
发布时间:2021-11-16 22:39:51 Java开发

Java 小程序、AWT 刷新,在 Mac OS X 10.4 上发布

我们有一个使用 AWT 构建的 Java Applet.此小程序可让您从硬盘驱动器中选择图片并将它们上传到服务器.该小程序包含一个可滚动的图片列表,可在 Windows、Linux 和 Mac OS X 10.5 中正常运行.我们通过 Java Web Start 或在网页中启动此小程序. 无论 Java 版本是什么(1.4 或 1.5),我们的小程序在 Mac OS X 10.4 中都无法 ..
发布时间:2021-11-16 22:37:30 Java开发