привет, у меня такой вопрос, вот метод protected void paint(Graphics g) { g.setColor(0,0,0); g.fillRect(0,0,getWidth(),getHeight()); } рисует черный прямоугольник, как заставить рисовать на весь экран? и что за команды getWidth() и getHeight()? это методы какого-то класса? по-идее они должны давать ширину и высоту экрана, но прямоугольник рисуется не на весь экран
Cryingangel, setFullScreenMode(true); - напишешь в том же методе, getHeight(),getWidth() - вернуть высоту и ширину дисплея(это методы... Не знаю какого класса - с канвасом не работал)
ЛoDark, setFullScreenMode(true) лучше писать в конструкторе, а не в методе paint(). Конечно, вряд ли он отнимает много времени при отрисовке, но все-таки лучше не писать в paint() те методы, которые нужно вызывать один раз. YuReC.CoM, маленькая поправка: кроме тех классов, которые объявлены, как final или у которых нет конструкторов, которые можно вызвать из наследующего класса.
DDDEN!SSS, так наследовать от одного класса могут много классов. Например, в моем архвиаторе есть абстрактный класс ArchiveFile, с которым, собственно, и работает архиватор, а методы и свойства, которые специфические для определенных типов архивов, содержатся в классах ZipFile и TarFile. А когда только один наследующий класс, то в этом действительно смысла немного.
13 мар 2009 в 11:56