Java AWT Graphics - 以亚像素精度插值形状
我正在开发一个项目,我需要一个球在椭圆(例如圆周)上移动的动画。目前,我通过覆盖 paintComponent() 方法将其全部绘制在 JPanel 上,移动效果来自…
使用图片缩放 JScrollPane
我是 java 和 swing 的新手:)。当我使用缩放方法缩放图片时,我需要缩放 JScrollPane 的帮助: Graphics2D g2 = (Graphics2D) g; g2.scale(1, 0.3);//…
java.awt.Graphics2D repaint()方法
我遇到了两个不同的问题,一个是一般的 Graphics2D 问题,另一个是专门的 repaint() 方法。 首先是 repaint() 问题。我有一个根据用户选择的时间间隔…
如何“绘画”在 JPanel 上的 JLabels 上?
我有一组 JLabel,每个 JLabel 都包含一个字母(通过 seText()),不透明,背景设置为白色,位于带有 GridLayout 因此标签形成了一个表格。 我正在做…
在 Java 中打印 - 字符距离太近
我正在使用 Graphics2D 类从 Java 应用程序打印一些文本。为了打印它,我正在实现 Printable 接口和 Graphics2D 类。然后我使用 Graphics2D 中的方法d…
Java:从Graphics中获取图像并将其转换为临时BufferedImage
大家好,我正在制作一个 2D 游戏,我从 4 个预设图像中生成了随机的草地背景。我的问题是这样的,我的游戏从使用以下代码在游戏开始时创建的数组中绘…
Graphics2D 对象上的命中测试?
我有一些 Graphics2D 对象(Line2D、矩形 2D、椭圆形 2D、矩形 2D)和一个 GeneralPath。我知道,如果我想对它们进行测试,我可以使用 .contains(Poin…
如何在 JTextPane 页脚中打印总页数?
我到处寻找这个答案,但一无所获。 我需要打印 JTextPane 的内容,页脚显示“第 页,共 页”。在 Java 中似乎不可能完成这个简单的功能。 我可以设置…
使用分数宽度绘制可编辑的 JTextComponents?
我正在使用 JEditorPane,(当然)当我使用抗锯齿和分数宽度绘制组件时,文本看起来好多了。换句话说: JEditorPane pane = new JEditorPane() { publ…
Java - 双缓冲NullPointerException
我正在写一个简单的游戏。我有 3 个类,第一个是球,它负责处理与之相关的所有事情,第二个是由一系列“球”组成的游戏,最后一个是窗口,其中包含主…