问题标签 [java-canvas]
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 - 如何用 Swing 制作画布?
我正在尝试使用 Java 制作一个绘画编辑器,其中我有一个工具栏,其中包含我想粘贴到画布中的对象。我正在使用 Swing 组件制作 GUI,但是当我寻找制作画布的方法时,我只找到了 AWT 的类画布。
有没有办法用 Swing 制作类似于画布的东西?(例如,JPanel?)我已经读过使用 AWT 的类画布和用 swing 制作的 GUI 将无法正常工作,是这样吗?
java - 从主类加载画布 - Java
我有一个扩展 JComponent 的 MyCanvas 类。在这个画布上,我画了一些东西,并且有自己的主要方法。
如何调用从程序的其他主要方法加载画布。这可能吗?
java - Java Canvas 或 JPanel
用Java制作图形画布时,哪个更好扩展?您应该扩展 JPanel 还是 Canvas?是否有任何性能考虑?
java - 如何获取 Swing 小部件的图像?
可能重复:
Java Swing:获取Image
JFrame
我正在开发一个小的拖放式 Java GUI 构建器。到目前为止它工作正常,但我拖放的小部件只是我在画布上动态绘制的矩形。
如果我有一个代表像 JButton 这样的小部件的矩形,有没有办法让我创建一个 JButton,设置大小并获取该 JButton 的图像(如果它是在屏幕上绘制的)?然后我可以将图像绘制到屏幕上,而不仅仅是我无聊的矩形。
例如,我目前正在这样做以绘制一个(红色)矩形:
我该怎么做:
java - 我怎样才能在 Java 中实现这一点?
我试图在 Java 中获取字符串中像素的 XY 坐标,但我不知道如何。
我会尝试更清楚地解释。
假设我想做这样的事情:
但不是实际绘制该文本,我想要一个与该文本中的所有像素相对应的坐标列表,它可以相对于文本或画布的开头,没关系。
这是可能吗?用谷歌找不到任何关于它的东西。
谢谢。
java - Java Canvas 放大闪烁
我正在做一个需要我能够在画布上放大和缩小的项目。我正在使用以下方法:
然后从那里修改比例变量。这行得通,除了大多数时候我会得到一个恼人的闪烁。它是三重缓冲的,所以我真的不明白如何将画布转换为合适的大小需要那么长时间......
无论如何,如果有什么我想念的,我很想知道。
这是我的 update() 方法:
提前致谢,
树
编辑:当我说“Canvas”时,我的意思是 java.awt.Canvas,主类的基类,很抱歉有任何混淆。
java - 在线程中使用画布对象做简单的动画 - Java
我有一个小程序,正如现在所写的那样,它应该在drawingpanel
按下“运行”按钮后在顶部(在代码中)绘制和弹跳一个球。在线查看其他示例并使用来自不使用 Canvas 的不同程序的代码我无法弄清楚为什么我的 Ball 对象没有出现。我已经测试了程序的流程,并且所有方法都按应有的方式被调用,因此代码没有进入paint
方法的情况并非如此。任何关于使用 Canvas/Thread 的好资源都会很棒,或者关于以下小程序的任何建议都会非常有用。谢谢!
java - 画布对象未显示,但位置在 Java Applet 中正确更新
我的基本弹跳球 Applet 应该有一个球根据loc
变量中的值四处移动,但什么也没有出现。打印出来loc
表明,移动它和跳出边界背后的数字/数学确实可以正常工作,但什么也没显示。在线查看示例,我不明白为什么我的绘图/绘画代码没有按预期工作。这就是我所拥有的,问题可能集中在Ball
对象所在位置的一半左右。我发布了大部分程序,因为如果有人会运行它,它会编译/运行。
java - 将图像添加到 java awt Canvas 背景
我正在尝试向 java awt canvas 添加背景图像,但仍然无法通过。任何机构都可以解决这个问题或解决这个问题的任何代码。代码如下,
谢谢。
这是一个绘图画布。默认背景颜色为白色..我希望将其更改为图像...?
java - 为什么 Canvas as contentPane 不绘制添加到 JFrame glasspane 的不透明组件
好的,我有一个Canvas
(我使用它是因为它可以实现BufferedStrategy
)。
我将 my 添加Canvas
到我的JFrame
contentPane中,然后将HUDPanel
(JPanel
由另外 2 个JPanel
s 组成 - 带有JProgressBar
s 和JLabel
s - 以显示健康和chakara条)添加到我JFrame
的glassPane。
HUD 上的所有组件都是不透明的。
现在,当我将 s 添加HUDPanel
到我JFrame
的glassPane中时Canvas
,它的contentPane包含组件的 2 JPanel
s 不会被涂成不透明的:
但是,如果我添加一个而JPanel
不是contentPane一切正常:Canvas
JFrame
为什么是这样?我该如何解决?
先感谢您
HUDPanelTest.java
HUDPanel.java