简单的自定义 Swing JComponent 始终平坦
我只是在玩 Swing,并且正在开发一个非常简单的 Swing 组件。我有一个继承自 JComponent 类的组件,其 UI 继承自 ComponentUI。 paint() 方法如下所示…
Swing - PaintComponent 方法未被调用
我只是实现了继承 JPanel 的类,如下所示的 public class Orpanel extends JPanel { .... @Override public void paintComponent(Graphics g) { super…
如何不重新绘制JFrame?只是画画
我需要简单程序的帮助。我想,当我单击程序时标记它。我想看看我过去的举动。就像铅笔在油漆中一样。 类 Test.java import java.awt.*; import java.a…
我该如何让 JFrame 的绘画自动更新?
目前,我有一个包含 JPanel 的 JFrame。 JPanel 是我的程序的绘画。 Paint 意味着我所有的 Graphics g.drawString 东西。 现在,它仅在用户与 JFrame …
在 Java 中以我的方式解决 repaint() 问题
我打算写一个简单的太空射击游戏。我读到 repaint() 方法只是一个请求,并且不会在每次调用时执行。我相信我注意到了这一点的影响,因为当我移动我的…
Java - 使用paintComponent进行图形,从内部调用函数?
我真的对 paintComponent 函数在我的 JPanel 中如何工作的程序流程感到困惑。理想情况下,我希望能够访问 Graphics 对象,以便根据我的程序流程从其他…
java 如何在JTable中添加WaterMark
我有一个 JTable,我试图在 JTable 后面插入一个图像作为水印 tblMainView= new JTable(dtModel){ public Component prepareRenderer(TableCellRender…
在 JPanel 上绘制图形而不使用 PaintComponent 方法和重绘调用
我想在 JPanel 上绘制图形。现在,我正在做的是,我使用paintComponent方法来定义绘图: public void paintComponent(Graphics g) { super.paintCompo…
具有背景图像和剪切矩形的 JTextPane 问题
我在使用 Swing 时遇到问题,但找不到原因。我有一个 JTextPane 已扩展为显示背景图像。这可以是光栅图像(通过标准 Java API 显示)或 SVG 矢量图像…
Java super.paintComponents(g) 的问题,它会打印屏幕
我正在尝试用 java 制作一个带有类和层次结构的绘画。但是我的绘画区域没有获得背景颜色(定义为白色),当我单击它时,它会在绘图的 jpanel 区域中生…
在 JPanel 上绘制线条而不重新绘制它
我想在 JPanel 上绘制一条垂直线,并使其在其上滑动,而无需此过程调用 JPanel 的 paintComponent()代码>.我曾考虑过使用 GlassPane 但我认为这不是正…
如何在paintComponent之外进行绘画?
我有一个画布,它在 paintComponent() 方法中绘制所有内容。 是否可以在 paintComponent 外部进行绘制(无需调用 paintComponent 内的方法?) 如果可…
创建钢笔工具,重画问题 - JAVA
我正在尝试使用鼠标侦听器创建钢笔工具: public void mouseDragged(MouseEvent e) { imageL.setCoordinates(originalPos, e.getPoint()); imageL.rep…