Какие функции setcolor(int цвета, поплавок [модель]) в разгаре colorchooser.ColorModel брать в качестве аргументов?

Я пытаюсь перевести некоторые надписи в JColorChooser, копируя все, как мой собственный пакет и латать что-нибудь, что показывает ошибки в Редакторе. Я наткнулся на этот способ setSelectedColor в ColorChooserPanel, что, кажется, отсутствует, и казалось, что выбирание цвета ColorModel-это то, что должно быть в нем. Метод setcolor для этого в ColorModel принимает аргументы, которые я нашел unfamilar. Я, в основном, нужно знать, что метод преобразует цвета у меня есть в формате, который принимает.

    void setColor(int color, float[] model) {
        model[0] = normalize(color >> 16);
        model[1] = normalize(color >> 8);
        model[2] = normalize(color);
        model[3] = normalize(color >> 24);
    }

    int getColor(float[] model) {
        return to8bit(model[2]) | (to8bit(model[1]) << 8) | (to8bit(model[0]) << 16) | (to8bit(model[3]) << 24);
    }
0
2019-09-17 17:12:07
источник
0 ответов

Посмотрите другие вопросы по меткам