protected void editColors() { ColorsSelectionDialog dialog = new ColorsSelectionDialog( getDialogParent(), 2, Integer.MAX_VALUE, asList(this.colors) ); dialog.setVisible(true); if (!dialog.isCanceled()) { this.setColors(dialog.getSelectedColors()); } }