paintcomponent相关内容

与 java 图形绘制混淆

我对java非常熟悉.我试图在jpanel中画一条线(使用netbean ide).我读了一些文章.但问题是它画了泰国线而不调用它.我想通过按钮画​​线单击..而不是在主窗体上,而是在面板中..如何修改此代码这是我的代码 /** 要更改此模板,请选择工具 |模板* 并在编辑器中打开模板.*/包装图形;导入 java.awt.Color;导入 java.awt.Graphics;导入 java.a ..
发布时间:2021-06-07 19:12:10 Java开发

当我在JScrollPane中滚动水平和垂直滚动条时未调用paintComponent

我在使用Swing和JScrollPane时遇到麻烦.我的行为很奇怪. 我扩展了 JScrollPane .我在其中显示图像,并在其上绘制矩形以定义区域.对于大图像,我有一个水平和垂直滚动条. 我-好的-当我移动一个滚动条或另一个滚动条时,我也看到图像也应移动.II-不正常-当我移动一个滚动条并使其停留在最大和最小位置之间时,那么当我移动第二个滚动条时,我的图像就会消失. 通过一 ..
发布时间:2021-05-24 19:09:32 Java开发

在用paintComponent绘制的图形上显示JLabel

我有一个扩展 JLabel 的类.这个JLabel具有奇异的形状,我在 paintComponent 方法中绘制它.我想在jLabel的中心显示一个文本,但是未显示该文本.谁能帮我. 以下是我的简单HLabel类: 私有类Scudetto扩展了JLabel {私有静态最终长serialVersionUID = 1L;公共Scudetto(字符串line_point){超级(line_poi ..
发布时间:2021-05-20 19:04:21 Java开发

不能使用JPanel调用PaintComponent

当我运行此代码时,永远不会调用PaintComponent,因为永远不会打印"painted"消息,而且我也不知道为什么?有人可以帮忙吗? 公共类DisplayManager扩展了JPanel {public static final int WIDTH = 700,HEIGHT = 900;公共Bottle bottle1 = new Bottle("res/bottleimage.png") ..
发布时间:2021-05-15 20:24:37 Java开发

Java .drawImage:如何& quot; unDraw& quot;"或删除图片?

我需要在程序运行时不断在不同位置重绘特定图像.因此,我设置了一个while循环,该循环应该在屏幕上移动图像,但是它只是一遍又一遍地重新绘制图像.我究竟做错了什么?有没有办法在将新图像绘制到新位置之前将其删除? JFrame框架= buildFrame();最终的BufferedImage图片= ImageIO.read(new File("BeachRoad_double_size.png") ..
发布时间:2021-05-15 20:13:50 Java开发

Java图形抽象画线方法如何真正起作用?

我阅读了Java Graphics抽象类的源代码,我很好奇这个抽象的void drawline方法如何在JComponent的paint(Graphics g)和paintComponent(Graphics g)中绘制线条.我知道抽象方法没有方法主体.我在Google找不到任何相关示例.如果可以的话,您能否提供给我此方法源代码的链接. 解决方案 Mad程序员是正确的,所有Java的gra ..
发布时间:2021-05-13 19:10:43 Java开发

正确绘制图像

我正在创建一个小型图像编辑器,现在我正试图给用户提供通过拖动鼠标来绘制图像的机会(就像MS Paint中的铅笔工具一样). 我遇到了一些困难,因为当我太快地移动光标时,应用程序无法绘制所有应该着色的像素,只有一小部分是正确着色的. 我尝试了两种添加彩色像素的解决方案:首先,我创建了一个列表,其中存储了 mouseDragged 被调用时添加的所有点.之后,我决定在 BufferedIm ..
发布时间:2021-04-16 19:26:25 Java开发

Java绘制GIF

我正在尝试使用Java Graphics API绘制GIF,但无法使用下面的代码成功绘制GIF.仅绘制了GIF的第一张图片或缩略图,但无法播放. public void paintComponent(Graphics g){ super.paintComponent(g); BufferedImage img = null; try { URL url ..
发布时间:2021-02-12 20:33:20 Java开发

Java游戏开发:图形

我是新来的.希望您能够提供帮助. 问题: 在JFrame上显示动画时出现问题.似乎我很想念/不太了解Java的图形是如何工作的. 全球创意: 假设我要制作游戏/电影/剪辑.为此,我需要这个(不是)简单的动画开始工作. 此问题的示例: 我得到了Screen类,它具有屏幕内容-JFrame的声明,设置其配置(大小,关闭操作等),然后创建Box类的对象,以显示在框架上.请检查此类的图像 ..
发布时间:2021-02-11 20:46:58 Java开发

JButton中不透明像素的事件检测

我有一个扩展JButton的类,正在尝试将 .png 图像应用到该类. 图像形状不规则,并被透明像素包围.我已经覆盖了JButton中的paintComponent()方法,以将缓冲的图像应用于按钮.现在,图像是唯一要绘制的东西,这就是我想要的. 但是,该按钮仍在检测矩形周围的事件.有没有一种方法可以将检测限制为仅包含不透明像素的区域(或者不检测透明像素上的事件)? 下面是按钮类的代码 ..
发布时间:2021-02-11 19:12:23 Java开发

如何使Java中的多边形对象脉动(例如Atari游戏“冒险”中的圣杯)

这就是我在paintComponent中所拥有的(大部分其他东西都被省略了,只是与一个名为Item的对象(带有多边形字段)有关的东西,if语句的显式参数对此问题并不重要) 目前,它显示为纯白色,因为我将颜色设置为全部255,但是我想使其逐渐平滑地过渡为不同的颜色,而不是频闪,更像是脉动,但我真的不知道该怎么称呼。我当时正在考虑将Color的显式参数替换为可循环通过该数组中的数字的数组,并以某种方 ..
发布时间:2020-10-05 20:21:32 Java开发

如何使运动更平稳?

所以我需要帮助使我的角色移动更加平稳. 问题在于,当我按下一个键时,角色会移动一个像素,然后一秒钟后,他会“平稳地"运行.我该如何解决这个问题,这样我就不必等待一秒钟,他就可以从一开始就平稳运行? 感谢您的帮助和感谢! public void paintComponent(Graphics g) { super.paintComponent(g); g.setColor(Co ..
发布时间:2020-05-23 21:06:04 Java开发

JavaGame角色在绘制时无法正确移动?

对于个人实践,我正在用Java来为桌面制作Flappy bird,我设法完成了所有支柱的生成,屏幕,bg的移动,但是现在我遇到了一个问题,那就是性能. 我有时会觉得游戏的移动速度不够快,有时会停留0.5秒钟左右,但事实并非如此,当我移动鸟时,它的运动有点怪异,看起来运动太多了向前&然后回到背面,以MP4格式观看gif: http://gyazo.com/d7e94c0b772192e5 ..
发布时间:2020-05-23 21:06:01 Java开发

为什么此Java Paint程序不能绘制多个椭圆形?

我有一个Java绘画程序,该程序使用自定义的JPanel进行绘画.当单击JPanel时,会绘制一个小的椭圆形(或圆形,如果您愿意的话),则每次单击另一个位置时,椭圆形都会消失.坐标也会更新,但是椭圆形不会停留,它会移动到用户单击下一步的位置. 这是自定义JPanel的代码: int xCord, yCord; public class PaintPanel extends JPan ..
发布时间:2020-05-23 21:05:58 Java开发

Java调用来创建新区域不会创建形状吗?

我正在处理一个问题,尝试将形状从Shape投射到Area时遇到投射问题(请参阅上一篇文章基本上,我使用标准调用 如下创建形状 YingYang shape = new YingYang(); shape = shape.moveTo(x, y); shape = shape.scaleBy(size); shape.setColor(getNextColor()); 和对“区域类"的调用是 ..
发布时间:2020-05-23 21:05:56 Java开发