问题标签 [paintcomponent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java Swing,看不到错误
我遇到了一个非常奇怪的问题,我有一个自定义的 JPanel,我想画一个圆圈,但什么也没发生……这是我的来源,希望有人看到错误,我找不到。
java - java小程序中的paint()无缘无故被调用两次
是否有一个常见的原因导致paint() 方法可能会被调用两次而不是有意的。我有以下代码:
hex 是一个扩展多边形的类(用于模拟六边形图形),而 DrawHexfromMatrix 是一个从绘制的矩阵的索引中绘制六边形的函数(将六边形放入矩阵的槽中)。如果您认为有帮助,我可以提供整个代码,但现在我不明白为什么 system.out.println 会执行两次。(例如 if[1][2] 和 [2][3] 不是null 它将打印:
我认为这也会影响我的绘图,因为有时虽然 [i][k] 处存在元素但未绘制。(矩阵是十六进制矩阵)。
稍后编辑: g.fill3DRect(i*side,k*side, side, side, true); 重绘六边形我试图用 hexagon.DrawHexfromMatrix(g, i, k, Color.black);???
java - 如何在图形中以透明颜色制作矩形?
我正在尝试在我的应用程序上以红色阴影绘制一个矩形,但我需要使它有点透明,以便它下面的组件仍然会显示。但是我仍然希望一些颜色仍然会显示。我正在绘制的方法如下:
有谁知道我怎样才能使红色阴影有点透明?我不需要它完全透明。
java - 通过 ImageIO.read 将图像添加到 JPanel?
我正在尝试添加一个带有图片的JPanel。我正在使用 ImageIO.read 来获取路径,但我得到一个 IOException 说:无法读取输入文件
图片被称为 TCHLogo。这是我项目中“res”文件夹中的PNG。
如果有任何更好的显示此图像的方法,请同时提及!
这是我的 JPanel 的代码:
这是我在 Applet 中添加 JPanel 的方法:
编辑我在应用程序当前开始查看的 bin 内创建了一个文件夹.. 该文件夹称为 res 并且图片在里面..
现在,当我运行该行时,我得到以下 IOException:
这是错误日志:
java - 在 Java 面板上绘图 - 什么都没有出现
我正在尝试在位于小程序中的面板上绘图。我有 5 个面板,并为背景着色,以便我可以看到它们在哪里。我正在尝试绘制基本椭圆作为测试,但结果是面板似乎缩小并且没有出现椭圆。
我会很感激任何帮助!
非常感谢
而且我还有一个 DrawGraph 类(我认为它不起作用):
任何帮助将不胜感激。
乔什
java - 单击鼠标时如何使形状出现在图像顶部?
我的目标是单击鼠标时出现矩形。这是我当前代码的片段:
java - java.awt.Graphics 绘制后改变颜色
不久前我在这里问过类似的问题,但没有得到答案。最初的问题是关于单击形状后更改形状的颜色。但是我对绘制后如何访问形状感到困惑。
这是我的paintComponent 方法
arcs[] 数组包含一组绘制在面板上的 Arc2D。我现在的问题是,如果我想改变例如 arcs[0] 的颜色,我该怎么做?
谢谢!
编辑:我现在有这个 MouseAdapter 事件
它起作用了,它改变了 arc[1] 的颜色,因为 arcs[1] 在绘制它时将 dimColors[1] 设置为颜色。
但是,我仍然不知道如何检查是否单击了正确的弧。现在您只需单击图形面板上的任意位置,它就会更改该特定弧的颜色
java - 如何使矩形在图像中移动?
基本上我加载了一个图像,当我单击图像的一部分时,会出现一个矩形(没有填充)。如果我再次单击图像的另一部分,该矩形将再次出现。每次单击都会出现相同的矩形。
到目前为止我有这个代码,现在我不知道如何让图像出现。我的文件目录中的图像。我已经编写了从我的文件目录中获取图像的代码。
java - Why isn't my paintComponent working?
What I want to do with my program is when I click the image, the rectangle will come out, together with the JOptionPane. However, the JOptionPane is the only thing popping up.
I tried changing methods and adding more classes, nothing worked >.< Can anyone shed some light to my problem? Here's a snippet of my code.
Below is where I call the filechooser which allows me to select my photo. Also, a bunch of other stuff like labels are here.
And finally, my ImagePanel class, which contains the troublesome paintComponent. Also, a couple of mouseListeners.
You can compile the code and see for yourself. Give me a heads up if you know what to do :) Thank you so much!
java - 如何在矩形中创建一个矩形?
在我的paintComponent 中,我有drawRect,它绘制一个矩形。但是,我想让矩形的轮廓更粗,但我不知道怎么做。所以我想在现有的矩形内再做一个矩形。我尝试放置另一个drawRect,但矩形不在中心。
感谢那些愿意提供帮助的人!