Этот тест JUnit может помочь вам понять:
@Test
public void test1() {
Integer hexInt = Integer.parseInt("FF0000", 16);
Color createdColor = new Color(hexInt);
assertEquals(Color.RED, createdColor);
}
Вы можете использовать Integer.parseInt
, чтобы превратить шестнадцатеричную строку в число из 16. Обратите внимание, это вызовет исключение, если строка недопустима (содержит символы, отличные от цифр или af).
Color
экземпляры могут быть созданы с использованием Integer
.
. Я включил утверждение, чтобы показать, что созданное - это то, что мы ожидаембыть.