Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с Color, getColor 
V
    Опции темы
Neox_GeForce
Дата 6.12.2009, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 14.11.2007
Где: Украина

Репутация: нет
Всего: нет



Код

   private Color getCurColor(String color){
             System.out.println(Color.getColor(color));
           return Color.getColor(color);
         }

Даный код возвращает null. Скажите в чём ошибка?


--------------------
user posted image
Челябинские программисты настолько суровы, что обходятся без компиляторов.
Челябинские программисты настолько суровы, что считают ассемблер недопустительной роскошью - они вручную магнетизируют участки жесткого диска.
PM MAIL ICQ   Вверх
Samotnik
Дата 6.12.2009, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Цитата(Neox_GeForce @  6.12.2009,  14:24 Найти цитируемый пост)
Даный код возвращает null. Скажите в чём ошибка? 

Либо, в метод прилетает null , либо в метод прилетает такое значение, с которого нельзя взять color

Код

System.out.println(color);

так что выводится ? 
PM MAIL   Вверх
Neox_GeForce
Дата 6.12.2009, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 14.11.2007
Где: Украина

Репутация: нет
Всего: нет



Код

System.out.println(color);

Так выводит цвет. green, yellow и тд.
Прищлось написать так
Код

 private Color getCurColor(String color) {
            Color tempColor = new Color(0, 0, 0);
            // System.out.println(color);
            if (color.equalsIgnoreCase("GREEN")) {
                tempColor = Color.green;
            } else if (color.equalsIgnoreCase("YELLOW")) {
                tempColor = Color.yellow;
            } else if (color.equalsIgnoreCase("BLACK")) {
                tempColor = Color.BLACK;
            } else if (color.equalsIgnoreCase("RED")) {
                tempColor = Color.RED;
            } else if (color.equalsIgnoreCase("CYAN")) {
                tempColor = Color.CYAN;
            } else if (color.equalsIgnoreCase("PINK")) {
                tempColor = new Color(255,0,255);
            } else if (color.equalsIgnoreCase("BLUE")) {
                tempColor = Color.BLUE;
            }

            return tempColor;
        }



--------------------
user posted image
Челябинские программисты настолько суровы, что обходятся без компиляторов.
Челябинские программисты настолько суровы, что считают ассемблер недопустительной роскошью - они вручную магнетизируют участки жесткого диска.
PM MAIL ICQ   Вверх
Neox_GeForce
Дата 10.12.2009, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 14.11.2007
Где: Украина

Репутация: нет
Всего: нет



Проблема актуальна!


--------------------
user posted image
Челябинские программисты настолько суровы, что обходятся без компиляторов.
Челябинские программисты настолько суровы, что считают ассемблер недопустительной роскошью - они вручную магнетизируют участки жесткого диска.
PM MAIL ICQ   Вверх
LSD
Дата 11.12.2009, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Neox_GeForce @  6.12.2009,  14:24 Найти цитируемый пост)
Даный код возвращает null. Скажите в чём ошибка? 


Ты бы документацию, прикола ради почитал бы, что ли. Кто тебе вообще сказал, что этот метод должен декодировать цвета из словарных обозначений?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Samotnik
Дата 11.12.2009, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 8
Всего: 191



Neox_GeForce,  а что ты желаешь в итоге ? что должно призойти ? 
Это ?
Цитата

getColor

public static Color getColor(String nm)

    Finds a color in the system properties.

    The argument is treated as the name of a system property to be obtained. The string value of this property is then interpreted as an integer which is then converted to a Color object.

    If the specified property is not found or could not be parsed as an integer then null is returned.


    Parameters:
        nm - the name of the color property
    Returns:
        the Color converted from the system property.
    Since:
        JDK1.0

от сюда

Это сообщение отредактировал(а) Samotnik - 11.12.2009, 19:21
PM MAIL   Вверх
Neox_GeForce
Дата 14.12.2009, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 14.11.2007
Где: Украина

Репутация: нет
Всего: нет



Системные свойства  (еще)? откуда там цвет тогда? Если я правильно понял то оно берет свойство, если оно числовое то конвертирует его в цвет. Зачем ?

Это сообщение отредактировал(а) Neox_GeForce - 14.12.2009, 01:13


--------------------
user posted image
Челябинские программисты настолько суровы, что обходятся без компиляторов.
Челябинские программисты настолько суровы, что считают ассемблер недопустительной роскошью - они вручную магнетизируют участки жесткого диска.
PM MAIL ICQ   Вверх
LSD
Дата 14.12.2009, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Neox_GeForce @  14.12.2009,  01:12 Найти цитируемый пост)
откуда там цвет тогда? Если я правильно понял то оно берет свойство, если оно числовое то конвертирует его в цвет. Зачем ?

Чтобы можно было через System properties задавать цвета и использовать затем их в программе.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Neox_GeForce
Дата 15.12.2009, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 14.11.2007
Где: Украина

Репутация: нет
Всего: нет



спс. Тема закрыта.


--------------------
user posted image
Челябинские программисты настолько суровы, что обходятся без компиляторов.
Челябинские программисты настолько суровы, что считают ассемблер недопустительной роскошью - они вручную магнетизируют участки жесткого диска.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0536 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.