gpt4 book ai didi

java - SWT.Table 使用相同的代码表现不同 (Eclipse RCP)

转载 作者:行者123 更新时间:2023-12-01 05:17:08 26 4
gpt4 key购买 nike

View 中表格上的每隔一行都会着色。

我在编辑器上有两次同一个表,但它没有显示这种分离:

我在编辑器中的下表的代码:

table1 = new Table(c, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION
| SWT.V_SCROLL);
TableLayout layout1 = new TableLayout();
table1.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
layout1.addColumnData(new ColumnWeightData(20, 50, true));
layout1.addColumnData(new ColumnWeightData(20, 50, true));
layout1.addColumnData(new ColumnWeightData(20, 50, true));
layout1.addColumnData(new ColumnWeightData(20, 50, true));

table1.setLayout(layout1);
table1.setLinesVisible(true);
table1.setHeaderVisible(true);

TableColumn colReihe = new TableColumn(table1, SWT.LEFT);
colReihe.setText("Reihe");
TableColumn colPlatz = new TableColumn(table1, SWT.LEFT);
colPlatz.setText("Platz");
TableColumn colPreis = new TableColumn(table1, SWT.LEFT);
colPreis.setText("Preis");
TableColumn colStatus = new TableColumn(table1, SWT.LEFT);
colStatus.setText("verkauft");

this.tableViewer2 = new TableViewer(table1);
this.tableViewer2.setContentProvider(new ArrayContentProvider());
this.tableViewer2.setLabelProvider(new ITableLabelProvider() {
....some more code here....
this.toolkit.adapt(table1, true, true);

最佳答案

我不太明白你的问题。您希望屏幕截图右下角的表格看起来像左侧的表格吗?如果这是问题所在,请检查您是否也对左表调用 toolkit.adapt(table, true, true);,或者尝试删除对右表的调用。 FormToolkit 在小部件上设置了许多颜色和样式。

关于java - SWT.Table 使用相同的代码表现不同 (Eclipse RCP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10985793/

26 4 0