Java - 自定义油漆声明性能
快速是,不是,或者这并不重要: 我正在重写抽象按钮的绘制方法,我想知道这样做 GradientPaint gp = new GradientPaint(0, 0, color1, 0, h, color2)…
如何在 jFrame 中显示大量 Graphics2D?
我有一个 jFrame(分辨率:300x300)并且想在其中显示很多椭圆。该场分辨率应为 4000x4000。我该怎么做?对于我创建的省略号字段,jComponent 显示所…
Graphics2D - 在 Graphics2D 对象上旋转形状
我有一个 Graphics2D 对象,用它在我的 Canvas 上绘图。我在 Canvas 上绘制了多个形状,并且只想变换其中一个(或部分)。 我会尽量保持简单: void r…
Graphics2D 和 JComponent
我没怎么用过Swing/G2D,所以请耐心等待。 我有以下类,它是我的 GUI 上的一个组件(意味着是一种可以绘制的 Canvas): import javax.swing.*; impor…
Java 1.6 Graphics2D:将文本渲染到框中
我正在寻找一种简单的方法将字符串渲染到 JPG 中的矩形框中,而该文本框应该自动发生换行。 这可以用 Graphics2D 实现吗? 在单行上渲染字符串很容易…
如何在 Java 中让 Graphic2D 对象精确跟随鼠标指针?
在下面的代码中,我只是使用鼠标侦听器来获取鼠标的 XY 坐标,然后调用重绘。在绘制方法中,我使用相同的 XY 坐标作为位置绘制了一个矩形。矩形确实跟…
使用 Graphics2D 在 Java 中将文本打印到页面
这是我现在的代码: public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException { if(pageIndex > 0) { r…
java.awt.print 只打印第一页
我试图根据 Oracle 网页中的打印示例打印一个列表,由于某种原因,它只会打印列表的第一页, 我从 Oracle 获取了有关基本打印的打印示例: 基本打印程…
使用构造函数的 Graphics2D
我想使用 Line2D.Double 在 JFrame 中绘制一条直线,我也想使用构造函数(而不是通过方法)来绘制直线。我必须如何声明变量 g,如 docs.oracle.com? p…
JComponent大小问题
我有一个 JComponent 子类,用于在屏幕上绘制形状。在构造函数中,我尝试将 ballX 和 ballY 设置为 X 和 Y 大小值的一半JComponent,我认为我做错了。…
Java2D/Swing:将具有文本抗锯齿功能的组件渲染到 BufferedImage
我想将 Java Swing 组件(例如 JButton)渲染到 BufferedImage,我也将其放在 JFrame 上。这通常有效,但有一个主要缺点:文本抗锯齿,尤其是“LCD”…