2015-06-05 3 views
0

у меня есть вопрос, связанный с этим кодомJComponent свойства с кавычками

public void propertyChange(PropertyChangeEvent propertyChangeEvent) { 
     String property = propertyChangeEvent.getPropertyName(); 
     if ("background".equals(property)) { 
      button2.setBackground((Color)propertyChangeEvent.getNewValue()); 

Можете ли вы объяснить мне для этой части кода, «фон» .equals (собственность)? Почему он использует двойную кавычку для фона?

ответ

0

«фон» - это строка - это тестирование, чтобы увидеть, соответствует ли значение property строке «фон».

+0

Как насчет этого? UIManager.put («Button.background», Color.BLACK); UIManager.put («Button.foreground», Color.RED); v – edgards

+0

Я вообще не знаю эту структуру, но похоже, что она устанавливает цвета для фона и переднего плана, просто угадывая имена переменных и методов. – Mike

+0

Извините, если я снова спрашиваю, почему он использует двойную цитату, «Button.background»? – edgards