Ich habe eine Tabelle von einem TableViewer abgeleitet. Die Tabelle hat viele Spalten. Ich möchte einige der Spalten basierend auf einer Bedingung ausblenden. So programmiere ich columnWidth (0) und ändere die Größe für diese Tabellenspalte auf "false", d. H.TableViewer -> SetWidth (0) Problem in MAC
column.setWidth (0); column.setResizable (false);
Ich bekomme einen grauen Rahmen, wenn ich die oben genannten Steuerelemente verwenden, um in MAC zu verstecken.
Könnte jemand mir helfen, wie diese graue Farbe am Ende in MAC angehängt werden kann? Hinweis: Dies funktioniert in Windows-Systemen. Die Breite des greycolor ist propotional auf die Anzahl der Spalten I :(
'Ich habe eine Tabelle der von einem TableViewer erhalten - bitte geben Sie einen [MCVE] (http://stackoverflow.com/help/mcve) mit diesem Code ein. Ich habe gerade [diese verwandte Antwort] (http://stackoverflow.com/a/12517882/3300205) auf meinem Mac getestet und es hat gut funktioniert. – avojak
@avojak: Vielen Dank für einen Verweis auf das Beispiel zu überprüfen. Leider ist das Problem immer noch mit dem Beispiel, das Sie zeigten, wenn Sie es mehr als 30 Spalten machen. In dem Beispiel erwähnt, gibt es nur 2 Spalten. Erhöhen Sie die Anzahl von Spalten und Sie können das erwähnte Problem in MAC sehen. – user3844744