java中怎么把当前类的Graphics设置为自己的Graphics对象?

就是把getGraphics对象替换为自己的Graphics对象。bufferedImageBimg=newBufferedImage(600,600,BufferedI... 就是把getGraphics对象替换为自己的Graphics对象。
bufferedImage Bimg=new BufferedImage(600,600,BufferedImage.TYPE_INT_RGB);
Graphics g=Bimg.getGraphics();
public void init() {
super.init();
g=Bimg.getGraphics();
JMenu menu=new JMenu("文件");
JMenuItem JMenuSave=new JMenuItem();
menu.setSize(100,16);
JMenuSave.setText("保存");
JMenuSave.setSize(100,13);
JMenuSave.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
JFileChooser chooser=new JFileChooser();
FileNameExtensionFilter filter=new FileNameExtensionFilter("*.jpg","jpg");
chooser.setFileFilter(filter);
int result=chooser.showSaveDialog(null);
if(result==JFileChooser.APPROVE_OPTION){
File imgFile=chooser.getSelectedFile();
try {
ImageIO.write(Bimg, "jpg", imgFile);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
} } });
menu.add(JMenuSave);
JMenuBar menuBar=new JMenuBar();
menuBar.add(menu);
add(menuBar);
//整块儿画布
setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
setSize(600,600);
setBackground(Color.white);
-------------
用this.paint(g), 画得图像看不到,但是可以保存,怎么把g设置为显示的呢?
展开
 我来答
Yf在长春
2014-08-21 · TA获得超过178个赞
知道小有建树答主
回答量:392
采纳率:50%
帮助的人:187万
展开全部
Graphics g=new Graphics(){

@Override

publich Graphics getGraphics(){

...................
}

}
追问
我的意思是怎么把新建的这个Graphics和原来的BufferedImage、getGraphics()联系到一起,以便保存。
原来的图像使用getGraphics()的,怎么保存这个?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式