我想填充一個CellTable,並在一列中我想顯示一個圖像。這個圖像應該顯示除了一個以外的每一行。有誰知道如何添加這樣的東西?java gwt image invisible
0
A
回答
4
這是我做過什麼:
Column column = new Column<RowObject, ImageResource>(new ImageResourceCell()) {
@Override
public ImageResource getValue(RowObject object) {
if (showImageFor(object)) {
return getImageResource();
} else {
return null;
}
}
};
cellTable.addColumn(column);
如果你不知道如何獲得ImageResource,檢查文檔here。
更新:如果你想使用一個自定義單元格,你應該決定是否要繪製圖像中的細胞的渲染方法:
public class CustomCell extends AbstractCell<ColumnObject> {
@Override
public void render(Context context, ColumnObject value, SafeHtmlBuilder sb) {
if (showImageFor(value)) {
// Render the image
}
}
}
然後你就可以將列添加到您的細胞像這樣的:
Column column = new Column<RowObject, ColumnObject>(new CustomCell()) {
@Override
public ColumnObject getValue(RowObject object) {
return getColumnObjectFrom(object);
}
};
cellTable.add(column);
0
使用ImageCell或ImageResourceCell。在getValue()中,您要麼返回null(不會顯示圖片),要麼返回URL/ImageResource。
相關問題
- 1. UIButton image invisible
- 2. gwt base64 image
- 3. GWT Button(Image + Text)
- 4. gwt-css-background-image-text
- 5. Android Invisible CustomView
- 6. Invisible SoundCloud iframe
- 7. Invisible ListView項目
- 8. java NullPointerException exists Image
- 9. Java image zoom
- 10. Backgrand image java
- 11. Java Image Cut Off
- 12. Java byte Image Manipulation
- 13. Java JButton only image?
- 14. Java Image閃爍
- 15. Java Android Image CAPTCHA
- 16. Image magick java
- 17. Image Rotation Java
- 18. Java - Image Opacity
- 19. java gwt clickhandler
- 20. BHO中的InVisible WebBrowser
- 21. Google Places Autocomplete Dropdown Invisible
- 22. Java Servlet Mysql Blob image
- 23. Image Magick Java支持
- 24. java swt image(imagedata)rotation
- 25. java - Swing image not loading
- 26. Sanselan vs Java-Image-io
- 27. gwt AsyncCallback - java
- 28. Invisible Gridview列獲取0值
- 29. ASP.NET更新面板GETS INVISIBLE
- 30. Google INVISIBLE reCaptcha + Bootstrap驗證器
謝謝你工作得很好,但我想設置一個服裝細胞(ImageAnchorCell)作爲列類型,所以我所做的:c欄=新列<行類型,ImageAnchorCell>(新ImageAnchorCell )..但是這不起作用... –
wasp256
我更新了答案,希望這是你要找的。 – user1332981