JAVA的一个问题,知道的告诉下啊,谢谢你们的回答!

来源:百度知道 编辑:UC知道 时间:2024/06/14 22:25:36
前面很长,我就省略了,。。
。。。省略不分
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==line) flag=1;
if(e.getSource()==oval) flag=2;
if(e.getSource()==rect) flag=3;
if(e.getSource()==polygon) flag=4;
if(e.getSource()==arc) flag=5;
repaint();
}
我想问的是每个语句后门的那个 flag=?是什么意思啊?还有 repaint() 是什么意思啊?知道的帮忙解释下,如果有能力的也可以全部都解释下,帮助我理解下,谢谢你们的回答!都回答的我再加10分!

flag应该是个自定义的int型得变量,repaint()方法在java的可视化组件中是重绘组建得方法,当然,在此也可能是重载,覆盖,或是自定义得方法,但是,是重载或是直接调用组建的原来得repaint()方法得可能性是最大得.
flag应该是代表了某个标志,代表某种状态.
repaint()应该是执行重绘可视化组建得功能.

O(∩_∩)O哈哈~.哥们,记得给分吧.哈哈.

看你的代码估计是一个画图的小程序。
flag 是自定义的一个变量,用来指定当前画图的类型
像 flag=1.表示直线,

你的这个类一定是继承了某个图形界面的类,像 JFrame
repaint(),是调用该类的重绘方法,重画图形界面.

flag
应该是伱上面定义的变量——通过button(按钮事件)按不同的按钮是改变flag变量的值

repaint();
是重绘
伱上面的代码有画图

flag 应该是控制用的

repaint()是重绘

flag和repaint()都是自定义的 你没有给我看全部的代码 没人能解释给你

你的代码不全!