awt相关内容

3个按钮的通用动作监听器

我的代码设计有问题.我有 3 个按钮不在按钮组中.我想 - 基于选定的按钮 - 执行一个动作.现在该操作需要修改类中的对象.这意味着我不能使用内部类,因为它无法访问外部.如果我可以将事件侦听器添加到按钮组,这会容易得多,但正如我所见,我将需要每个单选按钮的事件处理程序,这是正确的吗?如果不是,我还能怎么做?谢谢 一个简单的例子 公共类Test(){RadioButton 1 = 新的 Ra ..
发布时间:2022-01-21 23:10:15 Java开发

java多图形

好的,我一直在研究这段代码,它显示了排序算法的工作原理.现在我让它工作,它用相同的排序对多个图进行排序,但我需要每个图同时进行不同的排序.几天来我一直在研究并试图解决这个问题,现在我只有隧道视野.如果我的解释令人困惑,我会发布我的代码.我觉得这可以使很多使用 java 图形的人受益,我们将不胜感激. 导入java.applet.Applet;导入 java.awt.*;导入 java.awt.e ..
发布时间:2022-01-21 10:22:14 Java开发

到达指定位置后如何旋转矩形?

我想旋转一个矩形,例如y 位置达到指定位置.我想在路口表现出一个矩形作为汽车 - 只需转动例如对.我更喜欢旋转并继续. 草稿代码如下所示: Graphics2D g2d = (Graphics2D) g.create();g2d.setPaint(新颜色(150, 150, 0));//1.当矩形在 y 维度上达到 500 时,只需向左/向右旋转如果(y==500){_旋转=真;g2d.r ..
发布时间:2022-01-16 14:13:37 Java开发

在 Java 中绘制谢尔宾斯基三角形

我在绘制谢尔宾斯基三角形(或谢尔宾斯基垫片)的代码时遇到了一些问题,但我不确定是什么问题.绘制三角形的线,然后绘制所有分形,然后消失.帮忙? import javax.swing.*;导入 java.awt.*;公共类 SierpinskiGasket 扩展 JFrame {点 x=新点(5,545),y=新点(300,25),z=新点(605,545),当前=x,目标;私人int计数=0;公共 ..
发布时间:2022-01-14 15:46:33 Java开发

Toolkit.getDefaultToolkit().getLockingKeyState(...) 在程序执行期间从不更新

我的问题是 Toolkit.getDefaultToolkit().getLockingKeyState(...) 永远不会更新.它在我第一次查询时正确报告,然后当我使用键盘更改状态时,更改永远不会反映. 这是设计使然(API 文档中似乎并非如此)、错误还是我的代码有问题? 这里有一个简短的、独立的示例来演示该问题: 公共类 LockingStateIssue {公共静态无效主要(字 ..
发布时间:2022-01-13 22:45:57 Java开发

如何检查在Java中启动时按住的键

我正在尝试编写一个在程序首次启动时弹出的分辨率选择对话框.为了避免让用户感到无聊,我想实现一个相当标准的功能,您可以使用复选框关闭该对话框,但在启动时按住 alt 键将其恢复. 不幸的是,没有明显的方法可以询问 java 给定的键是否当前被按下.您只能通过 KeyListener 注册以了解新的按键操作,但如果按键在应用启动之前启动,这将无济于事. 解决方案 public class ..
发布时间:2022-01-13 22:31:42 Java开发

我的布局键盘上的空格按钮大小不会调整大小

我正在开发一个包含键盘的打字应用程序,但我发现调整空格按钮的大小以使其比其他按钮更宽有点困难.这就是我显示和组织布局的方式.. 我可以调整整个按钮的大小,但这不是我想要的.. 重点是调整空格键的大小.. :) import java.awt.BorderLayout;导入 java.awt.Color;导入 java.awt.Dimension;导入java.awt.Font;导入 jav ..
发布时间:2022-01-13 22:24:24 Java开发

如何以编程方式生成按键事件?

java 程序应该做的是它应该在某些情况下触发键盘按下,而无需人按下键盘键.因此,任何在 windows 中运行且需要键盘输入的程序都可以在没有人实际按下键盘的情况下获得输入. 我在这里找到了这些相关问题:问题1,问题2 我想知道在 Java 中是否有任何方法可以做到这一点. 解决方案 使用 机器人 类. 代码片段: 导入java.awt.Robot;导入 java.a ..
发布时间:2022-01-13 22:22:18 Java开发

LibGDX - 有条件地使用 java 或 android 类

我在我的 libgdx 项目中使用贝塞尔曲线.我正在使用 java.awt.geom 和 GeneralPath 测试桌面版本,但是当我在 android 上进行测试时,它引发了一个错误,说我无法导入 java.awt.Android 有 GeneralPath、Point2D 等对应的类,所以我的问题是如何在它们各自的环境中使用这些类? 解决方案 Android 没有 AWT 实现,因此 ..
发布时间:2022-01-12 17:10:34 移动开发

Java:鼠标在图形界面中拖动和移动

这里是新手程序员. 我正在制作一个程序,在笛卡尔坐标系中呈现用户输入的方程.目前,我在让用户在坐标中自由移动视图方面遇到了一些问题.目前使用 mouseDragged 用户可以稍微拖动视图,但是一旦用户释放鼠标并尝试再次移动视图,原点就会重新回到鼠标光标的当前位置.让用户自由移动的最佳方式是什么?提前致谢! 这是绘图区的代码. 导入java.awt.Color;导入 java.awt ..
发布时间:2022-01-11 20:28:14 Java开发

如何在java中从目录中拖放文件

我想实现从某个目录(例如某人的硬盘驱动器)拖放文件,但不知道该怎么做.我已经阅读了 java api,但它谈到了颜色选择器和列表之间的拖放,以及如何从计算机文件系统中拖动文件并放入我的应用程序中.我尝试为拖动开始时编写 transferhandler 类和鼠标事件,但似乎没有任何效果.现在我回到只设置我的 JFileChooser 以便启用拖动但如何放下? 非常感谢任何信息或指向正确方向的信 ..
发布时间:2022-01-11 20:26:52 Java开发

谁能帮我识别线程“AWT-EventQueue-0"中的异常?第 65 行的 java.lang.NullPointerException?

我不断收到一个运行时错误,说我在线程“AWT-EventQueue-0"中有一个异常 java.lang.NullPointerException 它说的是 [line 65] 但对我来说它只是一个基本的 if 语句.我可以提供一些背景.这个帧是从一系列帧中调用的,一旦选择了状态,就会发送到包含状态 A-C 城市的新帧.仅当阿拉巴马州不是所选州时,此当前框架才会起作用.(我没有为其他状态创建其他框 ..

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

我正在尝试创建一个不可见的 AWT 组件的图像(屏幕截图).我无法使用 Robot 类的屏幕捕获功能,因为该组件在屏幕上不可见.尝试使用以下代码: BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);Graphics2D g = image.createGraphics();comp ..
发布时间:2021-12-30 19:06:25 Java开发

为什么我的线不画?

所以我定义了一个 mouseEventlistener 和 mousemotionListener 来定义点. protected Point elementPosition = null;公共点端点 = 空;公共轴 tempAxis;公共图形 g;类 MouseButtonHandler 扩展了 MouseAdapter{public void mousePressed(MouseEvent ..
发布时间:2021-12-30 18:58:27 Java开发

如何在 JPanel 中使内容半透明?

我对 JPanel 中组件的显示感到困惑. 假设我创建一个半透明度为 0.8f 的自定义 JPanel,如下所示:- JPanel panel=new JPanel(){@覆盖公共空心漆(图文g){super.paint(g);BufferedImage img=(BufferedImage)createImage(getWidth(),getHeight());Graphics2D g2 ..
发布时间:2021-12-30 18:57:56 Java开发

使用矩形 2D 绘制不同方向的不同大小的矩形

我想在 Java 应用程序中绘制一个矩形.我已经使用 rectangle2d 绘制了一个矩形.我需要矩形根据鼠标拖动改变大小.即矩形的大小随着我拖动鼠标而变化.我目前只能绘制一种类型的矩形,即当我向屏幕右下方拖动鼠标时.但我无法绘制其他矩形.例如.当鼠标被拖动到屏幕右上角时.我正在使用一种名为 setRect 的方法,它采用矩形的左上角 x 和 y 坐标.但是因为当我拖动鼠标左上角时,我的左上角和 ..
发布时间:2021-12-30 18:56:40 Java开发

将 AWT 图形代码移植到 Android

我们希望在 Android 平台上使用我们现有的一些 Java AWT 图形代码.据我所知,Android 不包含任何 AWT 类——没有 Graphics2D、Path2D、FontMetrics 等.> 将我们的绘图代码移植到 Android 的最佳方法是什么?理想情况下,我们希望修改我们的代码库以面向 Android 和通用 Java. 解决方案 android 平台支持 awt ..
发布时间:2021-12-30 18:55:56 Java开发