TableCell.getTableRow() return value

Jonathan Giles jonathan.giles at oracle.com
Wed Nov 25 16:57:13 UTC 2015


It was an oversight at the time, and (from memory) is now a breaking change to fix it, so for now it remains as it is, sadly.

-- Jonathan
Sent from a touch device. Please excuse my brevity.

On 26 November 2015 03:33:04 GMT+13:00, Lawrence Parker <larry at answerrocket.com> wrote:
>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