I have a JavaFX TableView, filled with an Observable ArrayList of objects. I want to disable certain objects in the TableView that have certain properties. I still want these objects displayed, but would like them to be grayed-out or disabled. How would I do this? I do not have the index of the items I want to disable.
            Asked
            
        
        
            Active
            
        
            Viewed 1,877 times
        
    0
            
            
        - 
                    Possible duplicate of [JavaFX: How to disable a row in a TableView?](http://stackoverflow.com/questions/26607144/javafx-how-to-disable-a-row-in-a-tableview) – DVarga Jul 01 '16 at 19:53
 - 
                    The above suggestion relies on having the index of the item I am disabling, which I do not have. – MattHampel Jul 01 '16 at 20:09
 - 
                    Possible duplicate of http://stackoverflow.com/questions/37010431/is-it-possible-to-disable-editable-table-columns-on-a-row-basis-in-javafx8 – purring pigeon Jul 01 '16 at 21:47
 - 
                    1It's really impossible to answer this question without knowing some details of the circumstances under which the cells should be disabled. The general answer is simply the obvious one: create and `ObservableValue
` representing when each cell should be disabled, and bind the cell's `disableProperty` to it. – James_D Jul 01 '16 at 21:53 
1 Answers
0
            
            
        I found a good walkthrough for this. http://code.makery.ch/blog/javafx-8-tableview-cell-renderer
        MattHampel
        
- 29
 - 6