background = isSelected ? list.getSelectionBackground() : list.getBackground(); 这一段代码片段 其中background为一个Color对象 isSelected为一个boolean变量 list为一个JList对象
如果isSelected返回的是true,则把list.getSelectionBackground()方法的返回值赋给background,如果返回的是false,则把list.getBackground()方法的返回值赋给background 这是一个三目运算符,这样的表达式也可以用下面的程序实现 if(isSelected) { background = list.getSelectionBackground(); } else { background = list.getBackground(); }