相关疑难解决方法(0)

仅在未禁用时悬停和激活

我使用悬停,活动禁用来设置按钮样式.

但问题是当按钮被禁用时,悬停和活动样式仍然适用.

如何仅在启用的按钮上应用悬停和活动?

css

148
推荐指数
6
解决办法
14万
查看次数

以编程方式更改TableView行外观

在做了关于TableViewOracle教程之后,我想知道是否有一种方法可以以编程方式将不同的CSS样式应用于所选的TableView行.例如,用户选择某一行,单击"突出显示"按钮,所选行获得棕色背景,白色文本填充等.我在JavaFX中阅读了JavaFX tableview颜色,用2种颜色更新TableView行外观背景?,但无济于事= /

这是来源:

import javafx.application.Application;
import javafx.beans.property.SimpleStringProperty;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.control.cell.PropertyValueFactory;
import javafx.scene.layout.VBox;
import javafx.scene.text.Font;
import javafx.stage.Stage;

public class TableViewSample extends Application {

    private TableView<Person> table = new TableView<Person>();
    private final ObservableList<Person> data =
        FXCollections.observableArrayList(
            new Person("Jacob", "Smith", "jacob.smith@example.com"),
            new Person("Isabella", "Johnson", "isabella.johnson@example.com"),
            new Person("Ethan", "Williams", …
Run Code Online (Sandbox Code Playgroud)

java tableview javafx-2

32
推荐指数
3
解决办法
4万
查看次数

JavaFX:如何禁用TableView中的行?

我想在TableView中禁用一行.我有一个Tableview of Products,我已经知道需要禁用哪个产品(我从填充TableView的ObservableList获得了它的索引).

如何在ObservableList中获取与Product关联的TableRow,其中我知道索引?

否则:是否有一种从TableView禁用特定TableRow的简单方法?

任何帮助是极大的赞赏.

javafx tableview tablerow javafx-8

5
推荐指数
1
解决办法
5858
查看次数

标签 统计

tableview ×2

css ×1

java ×1

javafx ×1

javafx-2 ×1

javafx-8 ×1

tablerow ×1