next up previous contents
Next: paintメソッド Up: MyPlanelクラス Previous: MyPlanelクラス   目次

setSizeメソッド

このメソッドでは,引数に0〜100の間の数値を受け取り, 描画する円の中心座標と半径を決定する.

  public void setSize(int n) {
    xCenter = パネルの横方向の幅 / 2;
    yCenter = パネルの縦方向の幅 / 2;
    radius = xCenterの n/100 倍の値(n%);
  }

パネルの横幅と縦方向の幅(高さ)は,それぞれ,getWidth() および getHeight()メソッドにより取得することができる. https://docs.oracle.com/javase/jp/7/api/javax/swing/JComponent.html#getWidth()

radius の値を決める際の「xCenterの n%(百分率)」 は, xCenter*n/100 により求めることができる



TKinoshita 2016-07-13