Sto provando a creare un albero SWT con icone al livello superiore ma non al livello successivo.Rimuovi SWT TreeItem image indent
C'è un modo per evitare lo spazio vuoto, che sembra essere stato lasciato per la statua che io non sto usando? Ho provato a utilizzare i seguenti frammenti di codice, ma nessuno dei due ha fatto ciò che volevo.
SWT.MeasureItem:
tree.addListener(SWT.MeasureItem, new Listener()
{
@Override
public void handleEvent(Event event)
{
TreeItem item = (TreeItem)event.item;
Image image = item.getImage();
if (image == null)
{
event.x -= 40;
}
}
});
SWT.PaintItem:
tree.addListener(SWT.PaintItem, new Listener()
{
@Override
public void handleEvent(Event event) {
TreeItem item = (TreeItem)event.item;
Image image = item.getImage();
if (image == null)
{
event.x -= 40;
}
}
});
In entrambi i casi Speravo solo che il testo potrebbe essere disegnato un po 'più a sinistra.