Java SWT表
我为表格中的每一栏添加了一张图片和文字。
该表在Windows和Linux上完美显示,但在Mac上,Java不会使用该图像来调整表头的大小。是否有工作或技巧?
...
// Create the table columns.
TableViewer oTableViewer = new TableViewer(oSash, SWT.BORDER | SWT.MULTI);
Table oTable = oTableViewer.getTable();
...
oTable.setHeaderVisible(true);
TableColumns[] oColumns = new TableColumn[3];
for (int iColumn = 0; iColumn < oColumns.length; iColumn++)
oColumns[iColumn] = new TableColumn(oTable, SWT.NONE);
...
Image imgCol1 = new Image(display, oStream);
Image imgCol2 = new Image(display, oStream);
Image imgCol3 = new Image(display, oStream);
// Set the column widths and names.
oColumns[0].setText("My 1st Column");
oColumns[0].setWidth(100);
oColumns[0].setImage(imgCol1);
oColumns[1].setText("My 2nd Column");
oColumns[1].setWidth(100);
oColumns[1].setImage(imgCol2);
oColumns[2].setText("My 3rd Column");
oColumns[2].setWidth(100);
oColumns[2].setImage(imgCol3);
我正在使用Eclipse Luna。
有问题的Mac安装了最新的JDK,v8。我上周将JDK下载到了Mac上,所以上周最新的64位JDK都是如此。
哦,我确实在Stackoverflow上看到了this的问题,但遗憾的是,这并没有谈论图像。