关于repaint,paint,paintComponent...的问题
小弟想把控件设为setEnable(false);开始没问题,可后来在方法中加了一条读Socket的阻塞语句
ReadLine(),问题就来了,界面上每个按钮在阻塞时都没变化,必须要等到方法返回才变为disabled,
如果要它马上变化,试着用repaint(),不行,只能用paintComponent(getGraphics())
问题:1 java里面是否在设置控件属性过后并不马上在屏幕上反映出来呢?如果是,那什么时候系统
会自动重绘或修改控件状态呢,除了最大化最小化等等以外,每个方法返回时也会吗?
2 repaint,paint,update,paintComponent等方法到底是怎么调来调去的呀??帮助说一般不要
直接调用paint之类,只需repaint就行了,但是经常直接调能工作,repaint就不行.java里面让我感觉
有点迷惑,不象vc里只需用消息通知系统重绘就行了,而自己只需重写OnPaint. java里应该怎么用他们
呢?
小弟初学,还请各位讲详细一些,越详细越好,先谢过了