私はそのようなコードとコンポジットの上部の境界線描画したい:
SWt:コントロールの境界線の色は何ですか?
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座標を取得するにはどうすればよいですか?
私はコンポジットに上端のみが必要ですが、それ以外の方法はありますか?
SWT.COLOR_WIDGET_NORMAL_SHADOWは国境がデフォルトのように見えるようになります。 – CaiNiaoCoder