JavaFX Создание копии объекта

134
01 марта 2022, 08:30

Имеется конструктор, который получает какой-либо объект наследуемый от Node, т.е. в данный конструктор может быть отправлено как Pane, так и Label и т.п.

При получении объекта нам нужно создать еще один объект того класса, которого мы получили (Если получили Label, то создаем другой Label и т.п.). Каким образом это можно реализовать?

Answer 1
public class Test {
    public <T extends Node> Test (T node) 
            throws InstantiationException, IllegalAccessException {
        T t = (T)node.getClass().newInstance();
        System.out.println(t.getClass().getName());
    }
    public static void main(String[] args) 
            throws InstantiationException, IllegalAccessException {
        new Test(new Pane());
    }
}

Не имея понимая, зачем это нужно, судя по описанной задаче, можно сделать так...

READ ALSO
SVG Как анимировать linearGradient?

SVG Как анимировать linearGradient?

Как создать анимацию для градиента SVG?

140
Подбор суммируемых констант

Подбор суммируемых констант

Необходимо сделать константы по сумме которых можно было бы определить что там лежит, как пример можно рассмотреть PHP JSON CONSTANT https://wwwphp

80
Ошибки при работе с google/cloud-vision PHP - Fail to push limit

Ошибки при работе с google/cloud-vision PHP - Fail to push limit

Установил google/cloud-vision через композер Устанавливаю переменную окружения с путем до файла с ключем, выполняю код из примера:

307
Регулярное выражение на проверку длины

Регулярное выражение на проверку длины

Есть следующая регулярка которая проверяет номер телефона /373(\d{9})$/

105