TableCell.getTableRow() return value

Lawrence Parker larry at answerrocket.com
Wed Nov 25 14:33:04 UTC 2015


Seems like getTableRow() should return TableRow<S> instead of just TableRow.  That way I wouldn’t have to cast getItem().

	https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TableCell.html <https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TableCell.html>




    @Override
    public void updateItem(Boolean isEnabled, boolean empty) {
...
        TestCase testCase = (TestCase)getTableRow().getItem();

This would be nicer:

        TestCase testCase = getTableRow().getItem();

Seems like an easy change to the getTableRow() method:

public class TableCell<S,T> extends IndexedCell<T> {
...
    public final TableRow getTableRow() { return tableRow.get(); }


Was this an oversight, or is there a reason that getTableRow() needs to return TableRow instead of TableRow<S>?

Thanks for any help.

-Larry



More information about the openjfx-dev mailing list