Затем вы можете стилизовать ячейки в 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», я хотел бы сделать его желтым. Большое спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос