private void checkInitialColors() { List<Color> colorsList = new LinkedList<>(asList(this.colors)); if (!colorsList.contains(this.heatmap.getLowColor())) { colorsList.add(this.heatmap.getLowColor()); } if (!colorsList.contains(this.heatmap.getHighColor())) { colorsList.add(this.heatmap.getHighColor()); } this.colors = colorsList.toArray(new Color[colorsList.size()]); }
fixComboSize(highColorCB); highColorCB.setRenderer(new ColorListCellRenderer()); highColorCB.setSelectedItem(this.heatmap.getHighColor()); highColorCB.addItemListener(e -> { heatmap.setHighColor(((Color) highColorCB.getSelectedItem()));