Я хочу нарисовать верхнюю границу Composite с таким кодом:
final Composite c = new Composite(parent, SWT.NONE);
c.setLayout(new FormLayout());
c.addPaintListener(new PaintListener(){
@Override
public void paintControl(PaintEvent e) {
int x = c.getBounds().x;
int y = c.getBounds().y;
e.gc.setForeground(SWTResourceManager.getColor(0));
e.gc.drawLine(x, y-23, x + c.getBounds().width, y-23);
}
});
но как сделать так, чтобы границы выглядели так же, как границы по умолчанию?и как я могу получить правильную координату Y композита?
Я хочу, чтобы композит имел только верхнюю границу, есть ли другой способ сделать это?