Liny_@NotePad

沉迷ACG中

Java Graphics drawString 居中绘制文本

调用FontMetrics里的stringWidth方法可以获得文本的宽度,进行计算即可,以下是可直接调用的方法:

  1. public void drawString(Graphics g, String str, int xPos, int yPos) {
  2.         int strWidth = g.getFontMetrics().stringWidth(str);
  3.         g.drawString(str, xPos + strWidth / 2, yPos);
  4. }

Java游戏开发入门之隐藏鼠标。。

这两天跟着马士兵的坦克大战视频学习AWT。。。运行起来后发现鼠标一直都有,好讨厌 - -

下面贴个隐藏鼠标的方法,把它放到主Frame里,再调用即可。

  1. public void hideCursor() {
  2.         Image image = Toolkit.getDefaultToolkit().createImage(
  3.                 new MemoryImageSource(0, 0, new int[0], 0, 0));
  4.         this.setCursor(Toolkit.getDefaultToolkit().createCustomCursor(
  5.                 image, new Point(0, 0), null));
  6. }