Java SWT эквивалент элемента шаблона WPF? - PullRequest
0 голосов
/ 25 марта 2012

Можно ли отобразить список элементов с пользовательским шаблоном элемента, например, в WPF, указав шаблон элемента списка?Скажем, я хочу отобразить список экземпляров Person, каждый с именем, возрастом и изображением.Каждый список будет иметь уравнениеМетка для имени, возраста и области изображения для картинки.

1 Ответ

2 голосов
/ 27 марта 2012

Вы можете использовать для этой цели составной класс или какой-либо производный от этого класса.Вот как я могу это сделать:

public class UiTransaction {

private String sFirstlabel;
private String sSecondlabel;

public UiTransaction(String sFirstlabel, String sSecondlabel) {
    this.sFirstlabel = sFirstlabel;
    this.sSecondlabel = sSecondlabel;
}

public Composite getComposite(Composite composite, int style){
    return new SpecificComposite(composite,style);
}
class SpecificComposite extends Composite {

    public SpecificComposite(final Composite composite, int style) {
        super(composite, style);
        Label lblFirstlabel = new Label(this, SWT.NONE);
        lblFirstlabel.setBounds(10, 10, 275, 15);
        lblFirstlabel.setText(sFirstlabel);

        Label lblSecondlabel = new Label(this, SWT.NONE);
        lblSecondlabel.setBounds(10, 31, 275, 15);
        lblSecondlabel.setText(sSecondlabel);

    }

}

}

После этого вы можете использовать ScrolledComposite для отображения этого пользовательского Composite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...