java swing,怎么在图片里让别人添加文字?
2个回答
展开全部
swing里枝嫌面有没现成的控件 只能自己写一个
简单举例来说 可以继承JPanel控件写个JDrawPanel
用BufferedImage image来装载你需要修改的图唤搭誉片
在JDrawPanel中重写printComponents(Graphics g)方法,将image draw到背景上
在panel上加mouse事件 当点击时弹出对话框 让用户输入文字 然后调用image的 image.createGraphics().drawString(String s)方法 把文字加上去
再调用panel的repaint()方法 把文字显示出来
还有Canvas组件还有一些别的组件可以使用 但是都需要自和段己加功能
简单举例来说 可以继承JPanel控件写个JDrawPanel
用BufferedImage image来装载你需要修改的图唤搭誉片
在JDrawPanel中重写printComponents(Graphics g)方法,将image draw到背景上
在panel上加mouse事件 当点击时弹出对话框 让用户输入文字 然后调用image的 image.createGraphics().drawString(String s)方法 把文字加上去
再调用panel的repaint()方法 把文字显示出来
还有Canvas组件还有一些别的组件可以使用 但是都需要自和段己加功能
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询