【问题标题】:Center Align a rectangle in Java Frame/Panel [closed]在Java框架/面板中居中对齐矩形[关闭]
【发布时间】:2013-05-28 15:02:47
【问题描述】:

尝试使用paintComponent 创建一个牛眼程序。我希望矩形位于屏幕的中心。我该怎么做?

【问题讨论】:

  • 这里不是放你的家庭作业的地方。请展示一些你尝试过的代码。
  • 前几天我问过类似的问题,有一个可靠的解决方案回答了stackoverflow.com/questions/16637633/…

标签: java swing java-2d repaint paintcomponent


【解决方案1】:

基本上,您可以根据组件的宽度和高度在组件的中心周围绘制您想要的任何东西

public void paintComponent(Graphics g) {
    super.paintComponent(g);
    int width = getWidth() - 1;
    int height = getHeight() - 2;
    g.drawLine(width / 2, 0, width / 2, height);
    g.drawLine(0, height / 2, width, height / 2);
}

查看Performing Custom Painting2D Graphics 了解详情

【讨论】:

  • 我想现在真正的问题是,为什么投反对票?因为我没有画一个矩形?不能为人做所有事情,尤其是在问题上没有付出任何努力时
  • +1 甚至可以回答这样的问题。 :-)
猜你喜欢
  • 2017-09-05
  • 2012-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-27
  • 2012-06-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多