java和windows 8工具栏

kadbb459  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(361)

我正在用java编写一个程序,我在w8的标题栏上遇到了问题。由于某些原因,单词(0,0)被隐藏在标题栏中。如果我想在(0,0)处绘制一些东西,我必须将图形对象转换为(0,10)以使其出现。
我目前有:

g.setColor(Color.BLACK);
        g.fillRect(0, 0, Config.WIDTH + 10, Config.HEIGHT + 10);
        g.translate(0, 10);
        g.setColor(Color.WHITE);
        g.setFont(fonts.getFont(0));
        g.drawString("FPS: " + scr.fps, 0, 0);

这工作,但我想删除 g.translate(0, 10); 以防这条线后来引起问题。

23c0lvtd

23c0lvtd1#

这个问题与windows8无关,但事实上你已经重写了它 paint 一个顶级容器。
框架边框正在窗口边界内绘制。
框架有一个内容窗格,该窗格应用于布局内容或执行自定义绘制。
而不是覆盖 paint 在顶级容器中,创建自定义组件(从 JPanel )它是 paintComponent 方法。
然后可以将其添加到框架内容窗格或替换框架内容窗格
checkout 。。。
表演风俗画
awt和swing中的绘画
java图形图像
我怎么能站在中间?
如何获得准确的屏幕中间,即使重新调整大小
标题栏中的图形渲染
进一步解释

相关问题