本帖最后由 qq411728860 于 2012-12-02 18:48:38 编辑

解决方案 »

  1.   

    如果是 JFrame,那么是窗口大小减去标题及边框的大小,其它的控件一般是 Java 布局器计算出来的。
      

  2.   

     public void paint(Graphics g)
        {
          super.paint(g);      Graphics2D g2 = (Graphics2D) g;      Dimension size = getSize();
          double w = size.getWidth();
          double h = size.getHeight();那么这样是指的 public void paint(Graphics g)
        {
          super.paint(g);      Graphics2D g2 = (Graphics2D) g;      Dimension size = getSize();
          double w = size.getWidth();
          double h = size.getHeight();那么这样是指的 public void paint(Graphics g)
        {
          super.paint(g);      Graphics2D g2 = (Graphics2D) g;      Dimension size = getSize();
          double w = size.getWidth();
          double h = size.getHeight();那么这样是指的JFrame窗口大小减去标题及边框的大小吧
      

  3.   

    getSize
    public Dimension getSize()
    获取此 Dimension 对象的大小。包含此方法是出于完整性考虑,它与 Component 定义的 getSize 方法相似。