我是Java新手,正在研究一個創建同心矩形和橢圓系列的程序。我希望用戶能夠輸入自己的高度和寬度,並且該數字將自動與JPanel(我已經完成)成比例,並保持居中,同時沿着JPanel左對角線。 (我遇到的問題)。創建同心矩形和橢圓的Java程序?
這是到目前爲止我的代碼:
for (int i = 0; i < 5; i++){
int height = 100;
int width = 200;
int x = (getWidth()-width)/2;
int y = (getHeight()-height)/2;
graphic.drawRect(x+i*(x/3),y+i*(y/6), width - i * (width/4),height - i * (height/4));
graphic.drawOval(x+i*(x/3),y+i*(y/6), width - i * (width/4),height - i * (height/4));
}
這給了我這個數字:
我去後,我得到它的工作採取用戶輸入的護理至少這個個案。 任何幫助,將不勝感激!
圖片應該如何看待: enter image description here
這給了我成比例的同心形狀,但他們不保持居中。 – Jeni
這個問題目前還不清楚。圓圈應該是同心圓的,還是應該遵循對角線?也許你還應該展示一張照片應該如何看。 –