腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
BufferedImage
的
ArrayList
撤消
操作
、
、
、
我正在编写一个精灵编辑器,我想实现一个
撤消
按钮,我
的
程序。为了实现这一点,我考虑
使用
一个
ArrayList
,它在
ArrayList
中
的
每个
操作
之后存储我更新
的
BufferedImage
。然后,我将读取
ArrayList
并通过索引找到要绘制
的
正确图像。然而,它似乎总是存储相同
的
图像。我不知道我做错了什么,所以我向你寻求帮助和建议。;impo
浏览 12
提问于2018-02-23
得票数 0
回答已采纳
2
回答
使用
ArrayList
撤消
操作
、
我想为我
的
油漆应用程序实现
撤消
和重做
操作
。this.elements.add(new PencilElement(this.tool.getPPoint(), this.tool.getCPoint(), this.tool.getColor(), this.tool.getStroke())); 我希望
浏览 1
提问于2014-10-31
得票数 0
回答已采纳
2
回答
如何在Java中重置、清除或
撤消
DrawLine
、
请考虑以下示例图像:所有对象(矩形、形状、文本等)都是用
BufferedImage
编写
的
。我
的
问题是,在我在它们上面写了一个graphics.drawline(..)之后,如何
撤消
、重置或清除我创建
的
行。即使我重新执行我
的
图
的
初始化,我画
的
线仍然在那里。 我仍然可以捕捉到这些线
的
坐标。如果它是一个普通
的
背景,我可以用相同
的
背景重新绘制它。但是,在这种情况下,这是行不通
的
浏览 1
提问于2015-06-29
得票数 1
1
回答
无法使swing undo/redo系统为简单
的
绘图程序工作。
、
、
我遵循了许多文章中
的
步骤,但
撤消
系统并没有像预期
的
那样运行。首先,
撤消
按钮会正确地返回到第一次编辑,但不能超过第一次编辑。此外,当我单击“
撤消
”,然后重新编辑时,它会回到上次编辑
的
位置。另一个问题是,当我试图找出一个解决方案时,我读到在Array中保存图像是内存密集型
的
,即使对于这个简单
的
paint类也是如此,还有什么替代方案?是否保存图像
的
图形? import java.awt.*;import java.util.
Arra
浏览 0
提问于2014-03-14
得票数 1
1
回答
用Applet绘制线条现在已经一团糟了
、
我们最近开始
使用
Applet并
使用
它做一些事情,所以最后一个类是在画线。所以在写了一段成功
的
代码后,我在未知
的
情况下更改了一行代码,现在它没有画出一条线,而是画出了一条奇怪
的
射线。
浏览 0
提问于2018-03-02
得票数 0
1
回答
Java创建画笔笔划动作
、
、
、
、
当您
使用
任何画笔绘制手绘线时,它最终会将该画笔
的
多个点堆叠在一起,形成画笔笔触。如何将一个集合和形状对象“打包”成一个集合?一个问题也是所有这些圆
的
重画,我希望重画大约30000个圆
的
速度要快,就像<em
浏览 1
提问于2015-06-03
得票数 1
1
回答
有没有办法将java swing
操作
添加到数组列表中?
、
、
我希望能够
使用
arraylist
来
撤消
和重做
操作
,方法是跳回或向前跳到
arraylist
中
的
操作
。该程序
使用
JButtons和一个可应用于更改
的
下拉菜单。
浏览 0
提问于2018-03-20
得票数 0
1
回答
撤消
和重做不带存储坐标的图形
、
、
、
我目前正在开发一个绘图程序,并实现了undo和redo方法,但由于我
的
程序随着用户绘图而变慢,我决定不将坐标存储在
ArrayList
中,而是直接将它们应用到
BufferedImage
中。这种方法
的
问题是我不能像以前那样
撤消
或重做。我在互联网上到处搜索,发现了一个名为
的
类
的
引用。不过,我不知道如何将它应用于图形对象(根据我
的
条件)。我仍然可以存储坐标,但这对我来说是无用
的
,因为我直接绘制它们,除非有人能想出一种方法来覆盖一条黑色
浏览 1
提问于2014-02-07
得票数 0
4
回答
JPanel和PaintComponent
、
我真的很难理解覆盖paintComponent(Graphics g)方法是如何工作
的
。我有以下课程:
ArrayList
<
BufferedImage
> docList; this.docList = docList; }我想<e
浏览 5
提问于2016-01-18
得票数 0
回答已采纳
2
回答
到BufferedImages数组
的
动画Gif帧
、
、
、
、
我正在尝试将一个动画gif
的
所有帧提取到一个bufferedimages数组中。我一直在读,把每一帧都写到一个单独
的
文件中是相当容易
的
。但是,当我尝试用框架填充
ArrayList
而不是编写框架时,我
的
问题就出现了。
ArrayList
中
的
每个图像都是gif
的
最后一帧。为了更清楚,这段代码将编写每个帧来完美地分离文件:
ArrayList
<
BufferedImage
> frames = new <em
浏览 0
提问于2015-08-28
得票数 0
2
回答
导出到.jar时从源文件夹加载多个图像
、
、
、
我有一个程序,有3种方法,用来从特定
的
来源文件夹加载图像。第一个在给定直接路径
的
情况下加载单个图像。第二个文件从文件夹中加载所有图像,并将它们存储在
ArrayList
中。因此,代码首先在这里失败:我考虑
使用
FileInputStream到目前为止,我能想到
的
唯一工作就是 public static
ArrayLi
浏览 1
提问于2016-04-09
得票数 0
回答已采纳
2
回答
添加滚动条和图像大小调整问题
、
、
、
、
好了,对于那些真正看过我
的
帖子的人来说,我
的
代码已经很好地发展到了可以以我想要
的
方式显示我
的
精灵工作表
的
程度。下面是我
的
代码:import java.awt.Image;import<
BufferedImage
> spriteListRoad = new
ArrayList
<
Buf
浏览 3
提问于2012-02-12
得票数 1
回答已采纳
2
回答
从
ArrayList
中删除对象,作为2D阵列板游戏“
撤消
移动”功能实现
的
一部分
、
、
、
我正在尝试
使用
Arraylist
实现撤销移动功能。我创建了一个包含移动对象
的
Arraylist
,在每次有效移动(‘U’,‘D’,‘L’,‘R’)时,它在
Arraylist
中添加了一个新
的
Move对象。这是正常工作
的
,在这个阶段,我目前正在尝试让它从
Arraylist
中移除最后一个对象,每次按下‘Z’,但是它只做一个删除,而其他任何‘Z’
的
按压都不会改变任何事情。实现/问题在move方法中,也就是开关语句中
的
浏览 1
提问于2016-12-05
得票数 0
回答已采纳
1
回答
Java自动机类导出后不工作[已解决][原因:窗口缩放]
rectangle = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
ArrayList
<
BufferedImage
> array = new
ArrayList
<
BufferedImage
array.add(img3);
浏览 15
提问于2020-06-24
得票数 0
1
回答
尝试创建
撤消
时出现JAVA堆栈弹出错误
、
、
我正在尝试做一个
使用
stack
的
undo button,这样它将删除应用
的
效果,如blur等,但当我尝试pop out我存储在stack中
的
image出了问题,请帮助我,提前谢谢!ImageIcon(buffImage); statusBar.setText("Image is now Grayscaled");}if (e.getSource() == undoimageitem) { <em
浏览 0
提问于2012-05-02
得票数 0
回答已采纳
5
回答
java中
的
绘图问题
、
、
、
我是一个java新手,我需要实现一个画图应用程序,我有点纠结于乞讨,我设法将线条画到了我添加到JFrame中
的
JPanel中,但每绘制
的
线条都会重置整个绘图,并且在绘制区域中只会保留最后绘制
的
线条。
浏览 1
提问于2011-04-06
得票数 3
回答已采纳
1
回答
Swing:如何获得active JInternalFrame
、
、
、
我需要指示一个活动
的
ImageInternalFrame(我
的
类,即扩展JInternalFrame),因为我将对它执行一些
操作
。我不知道怎么解决,有人能帮我吗?这是我
的
代码: private void ope
浏览 4
提问于2017-03-14
得票数 0
2
回答
swing中
的
GUI编程问题
、
、
、
、
我也想知道我是否以正确
的
方式
使用
了分层窗格。板需要能够是一个分层
的
窗格,以便我可以把图像放在上面的所有时间。计时器将是一个有太阳在上面的天空,云层也会在某个时候经过它
的
顶部。
BufferedImage
>(); private
ArrayList
<
BufferedImage
> nativeTwo = new
ArrayList
<
BufferedImage
>();private
ArrayLi
浏览 1
提问于2012-11-09
得票数 1
回答已采纳
2
回答
有办法深入复制不可序列化
的
对象吗?
、
我得把一个数组列表复制到一个新
的
数组列表中。在旧
的
Arraylist
中,有多个元素在runtime.One上更改,其中
的
元素是
Arraylist
中
的
模块设置参数。我想要深入复制数组列表
的
值,以便我可以
使用
它进行
撤消
操作
。我试过
使用
Binaryformater和Datacontract。对于不可序列化
的
对象,两者都不能完成。有人能帮忙吗,拜托?
浏览 2
提问于2017-05-31
得票数 0
回答已采纳
3
回答
缓存
BufferedImage
时可能出现内存泄漏
、
、
、
虽然只有300+
BufferedImage
缓存,并且
使用
了20M+内存,但1.3G+内存被保留。事实上,通过"firebug“,我可以确保生成
的
映像小于1Kb。所以我认为记忆
的
使用
是不健康
的
。一旦我不
使用
缓存(注释下一行):内存
使用
情况看起来很好:因此,缓存
的
BufferedImage
似乎会导致内存泄漏。然后,
浏览 2
提问于2014-07-10
得票数 10
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券