Затем вы можете стилизовать ячейки в SCSS:
ользую Vaadin, и я хотел бы установить цвет фона для определенной ячейки в моей сетке / таблице или, если нет возможности установить цвет фона для конкретной ячейки, я хотел бы по крайней мере установить цвет шрифта для конкретной ячейки в сетке / таблице , Код TableView, где я получил сетку / таблицу ниже:
package com.trading.scraper;
import com.vaadin.navigator.View;
import com.vaadin.ui.CustomComponent;
import com.vaadin.ui.Grid;
import com.vaadin.ui.VerticalLayout;
import java.util.Arrays;
import java.util.List;
class TableView extends CustomComponent implements View {
static final String NAME = "Stock table";
TableView() {
final VerticalLayout layout = new VerticalLayout();
List<Stock> people = Arrays.asList(
new Stock("1", "2", "1"),
new Stock("3", "5", "2"),
new Stock("1", "3", "4"));
Grid<Stock> grid = new Grid<>();
grid.setWidth(100, Unit.PERCENTAGE);
grid.setItems(people);
grid.addColumn(Stock::getValue1).setCaption("Value1");
grid.addColumn(Stock::getValue2).setCaption("Value2");
grid.addColumn(Stock::getValue3).setCaption("Value3");
layout.addComponents(grid);
setCompositionRoot(layout);
}
}
Класс содержимого для сетки / таблицы:
package com.trading.scraper;
public class Stock {
private String value1;
private String value2;
private String value3;
public String getValue1() {
return value1;
}
public void setValue1(String value1) {
this.value1 = value1;
}
public String getValue2() {
return value2;
}
public void setValue2(String value2) {
this.value2 = value2;
}
public String getValue3() {
return value3;
}
public void setValue3(String value3) {
this.value3 = value3;
}
public Stock() {
}
Stock(String value1, String value2, String value3) {
this.value1 = value1;
this.value2 = value2;
this.value3 = value3;
}
}
Если возможно установить цвет фона для определенной ячейки или хотя бы установить цвет шрифта, и вы знаете, как это сделать, напишите. Например. где значение ячейки в сетке / таблице равно «1», я хотел бы сделать его красным, но если, например, значение ячейки «5», я хотел бы сделать его зеленым, а если значение ячейки «3», я хотел бы сделать его желтым. Большое спасибо.