gpt4 book ai didi

java - drawString 在当前窗口的屏幕截图上打印字符串

转载 作者:行者123 更新时间:2023-12-01 18:37:48 24 4
gpt4 key购买 nike

当我在 Eclipse 中运行此代码时,我在新窗口中打印了字符串和行,但它不是一个空白窗口,而是我当前窗口的屏幕截图,设置为我声明的大小。

/image/8KFU0.png

对我做错了什么有什么建议吗?

import java.awt.Graphics;
import javax.swing.JFrame;


public class EmptyFrame2 extends JFrame
{

public static void main(String args[])
{
EmptyFrame2 JF=new EmptyFrame2();
JF.setSize(1000,500);
JF.setVisible(true);
}
public void paint(Graphics g)
{
g.drawString("Hello",50,50);
//g.drawLine(50-2, 50+2, 50+70, 50+2);
}

如果这太模糊,请告诉我,我会更改它或添加您需要的任何其他内容。

最佳答案

  • 避免覆盖顶级组件的paint
  • 避免破坏绘制链,让 super 调用 super.paintXxx
  • 重写诸如JPanel之类的paintComponent

参见Performing Custom Painting

关于java - drawString 在当前窗口的屏幕截图上打印字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21146397/

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