Java -практика использования



             

Листинг 10 8 Создание круглой кнопки ;



Листинг 10.8. Создание круглой кнопки ;

public void paint(Graphics g){

int w = getSize().width, h = getSize().height;

int d = Math.min(w, h); // Диаметр круга

Color с = g.getColor();      // Сохраняем текущий цвет

g.setColor(Color.lightGray); // Устанавливаем серый цвет

g.fillArc(0, 0, d, d, 0, 360); // Заливаем круг серым цветом

g.setColor(с);               // Восстанавливаем текущий цвет

if (isDown)(

g.drawArc(0, 0, d, d, 43, 180);

g.drawArcd, 1, d - 2, d - 2, 43, 180);

drawFlower(g, 8, 10, d, d);

}else{

g.drawArc(0, 0, d, -d, 229, 162);

g.drawArcd, 1, d - 2, d - 2, 225, 170);

drawFlower(g, 6, 8, d, d); 

public Dimension getPreferredSize(){

return new Dimension(30,30); 

}

public Dimension getMinimumSize()

{

return getPreferredSize(); } 

public Dimension getMaximumSize(){

return getPreferredSize(); 

}









Содержание  Назад  Вперед