下面的java代码中的/ 2 - 5是什么意思if(mX >= 0 && mX >= 0)
意味着什么呢?
/*The program draws a circle when mouse is clicked on right side the background becomes red and on left side the
background becomes pink. with a vertical line in the middle of screen.*/
// below is a section of the full code
// verify whether the mouse position is valid
if(mX >= 0 && mX >= 0) {
// draw the circle
g.fillOval(mX, mY, 10, 10);
// set the background color based on the mouse position
if(mX < getWidth() / 2 - 5)
setBackground(Color.RED);
else
setBackground(Color.PINK);
}
答案 0 :(得分:0)
您的代码扩展了View类(如Button,Label或其他内容)。 getWitdh()
给出了View的宽度。 If width = 50 (getWidth() / 2 - 5)
给你20分。
mX和mY只是变量,可能在类/函数中较早,它们获得鼠标的x和y坐标。
此部分绘制一个圆圈,如果鼠标x位置低于(getWidth() / 2 - 5)
,则视图变为红色,否则当然会变为粉红色。