public void apply(CodeStyleSettings settings) { stopTableEditing(); settings.LAYOUT_STATIC_IMPORTS_SEPARATELY = myImportLayoutPanel.areStaticImportsEnabled(); settings.USE_FQ_CLASS_NAMES = myCbUseFQClassNames.isSelected(); settings.USE_SINGLE_CLASS_IMPORTS = myCbUseSingleClassImports.isSelected(); settings.INSERT_INNER_CLASS_IMPORTS = myCbInsertInnerClassImports.isSelected(); try { settings.CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND = Integer.parseInt(myClassCountField.getText()); } catch (NumberFormatException e) { // just a bad number } try { settings.NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND = Integer.parseInt(myNamesCountField.getText()); } catch (NumberFormatException e) { // just a bad number } final PackageEntryTable list = myImportLayoutPanel.getImportLayoutList(); list.removeEmptyPackages(); settings.IMPORT_LAYOUT_TABLE.copyFrom(list); myPackageList.removeEmptyPackages(); settings.PACKAGES_TO_USE_IMPORT_ON_DEMAND.copyFrom(myPackageList); myFqnInJavadocOption.apply(settings); }
private void refreshTable(final JBTable table, final PackageEntryTable packageTable) { AbstractTableModel model = (AbstractTableModel) table.getModel(); table.createDefaultColumnsFromModel(); model.fireTableDataChanged(); ImportLayoutPanel.resizeColumns( packageTable, table, myImportLayoutPanel.areStaticImportsEnabled()); }