一个关于java swing 图片重新加载的问题
写了一个图像处理程序,在一个大的contentPane里建立了一个Desktop,desktop里有很多个JInternalFrame,用一个JInternalFrame...
写了一个图像处理程序,在一个大的contentPane里建立了一个Desktop,desktop里有很多个JInternalFrame,用一个JInternalFrame打开一张图片,对这张图片进行操作后怎么把这张图片写回到这个JInternalFrame里
展开
2个回答
展开全部
总的来说有两种方案:
使用标准Swing控件,比如JLabel的setIcon(...)方法;
自己实现一个控件类,比如继承JPanel类,重载里面的paintComponent(Graphics g)方法,将回调参数g强制转化成Graphics2D,即g2d,然后调用g2d.drawImage(...)方法实现绘制;
P.S.:不管你选择使用上述哪个方法,使用JAVA对图片进行操作,推荐使用BufferedImage类。
追问
我的问题是这样,我建立了很多个JInternalFrame,然后每个里面打开一张图片,我现在针对某一个JInternalFrame进行修改后想重新写回这个JInternalFrame,但是问题是现在程序不能确定写到哪个JInternalFrame里
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询