當我運行我的sqlite查詢的結果時,我想在我的VerticalPanel中創建HorizontalPanel並根據查詢結果使用標籤填充面板。我該如何創建這些面板和標籤?即時創建面板?
我在想mainPanel.add(new HorizontalPanel().add(new Label("my text")));
但是,這並不工作,我對每個電池板的多個標籤。
當我運行我的sqlite查詢的結果時,我想在我的VerticalPanel中創建HorizontalPanel並根據查詢結果使用標籤填充面板。我該如何創建這些面板和標籤?即時創建面板?
我在想mainPanel.add(new HorizontalPanel().add(new Label("my text")));
但是,這並不工作,我對每個電池板的多個標籤。
有什麼相同的基本任務,多次做的好辦法?
for (DataItem d:dataSet){
HorizontalPanel p=new HorizontalPanel();
p.add(new Label(d.getData()));
myVerticalPanel.add(p);
}
根據您的具體需求,使用正確的方法調用和類名稱來調整它。
如果我想切換其中一個標籤的可見性,我將如何訪問它? – Roger
如果你有標籤的索引,你可以像這樣'myVerticalPanel.get(ind).get(0).setVisible(false)'。否則,在創建面板時,請將標籤存儲在列表中以供直接訪問。 – Chaosphere2112
我可以做myVerticalPanel.getWidget(2),但我似乎無法進一步深入獲取標籤。 myVerticalPanel.get不上來作爲一個選項 – Roger
你做了一個GUI刷新/重繪? – GETah