Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Закруглённый угол


Автор: PashaOvechkin 9.6.2008, 12:56
Сначало нужно посмотреть картинку.
Чекбоксы соединяет кривая.
Нарисована она как 3 прямы соединённые линии. Нужно сделать закругльённые углы.

Проблема в том что панель под етой конструкцией с градиентом (с переливом цвета) и поетому нельзя нарисовать 
например drawRoundRecktangle(...)  и закрасить по вертикали правую половину фоновым цветом ...

Вот.
Хотел бы ваших идей smile

Автор: dorogoyIV 9.6.2008, 13:41
так подойдет?
Код

 public void paintComponent(Graphics g)
 {
  Graphics2D g2 = (Graphics2D)g;

  Arc2D a = new Arc2D.Double();
  a.setArc(new Point(10, 10), new Dimension(20, 20), 90, 90, Arc2D.OPEN);
  g2.setColor(Color.green);
  g2.draw(a);

  a.setArc(new Point(10, 40), new Dimension(20, 20), 180, 90, Arc2D.OPEN);
  g2.draw(a);

  g2.setColor(Color.red);
  g2.drawLine(10, 20, 10, 50);
 }

Автор: PashaOvechkin 9.6.2008, 13:50
Ага! Спасибооо! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)