2009-06-26 29 views
2

SWT如何解決如何縮放表中的圖像?如何使我的臉部正確ITableTabelProvider圖像縮放

我使用的是ITableLabelProvider提供一個SWT表圖像。

我最近擴大了從140到170的表列,我已經拓寬了從ITableLabelProvider傳遞的Image對象。

SWT現在將此170像素圖像縮放到140像素,並在右側顯示30像素的空文本。 我已經拿出了所有我知道的舊寬度的引用。

其他細胞只包含文本,而這些是完全正確的行爲。 TableItem,Column和Image寬度絕對都是170.

我在Windows XP上運行swt3.3和jface 3.4.2。

我有一個監聽SWT.PaintItem事件表上的解決辦法,然後直接繪製圖像到Paint事件的圖形上下文。 這似乎這樣的伎倆,但其真正纏着我,我不明白如何讓更多的優雅的解決方案的工作。

回答