gpt4 book ai didi

java - 在 PaintComponent 之外使用 Graphics

转载 作者:行者123 更新时间:2023-12-01 07:36:47 25 4
gpt4 key购买 nike

假设我们有以下情况:

JPanel panelp=new JPanel();
paintSomething(panelp.getGraphics();

在不同对象的其他地方,方法:

void paintSomething(Graphics g){ /*code*/ }

我不想重写panelppaintComponent方法。如何使用 panelpGraphics 从方法 paintSomethingpanelp 绘制某些内容?

最佳答案

whatever.getGraphics() 是快照,是在

时消失的快照
  • 第一次重新绘制后

  • JComponets鼠标按键事件内部重新绘制,这些事件在具体的JComponets API<中实现

  • 使用 whatever.getGraphics() 的简单示例是打印到打印机或将当前 GUI 作为打印屏幕保存到例如JPEG 或 PGN 文件

基本内容在2D Graphics中描述。

关于java - 在 PaintComponent 之外使用 Graphics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10953584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com