private void displayButtons(Rule rule) { clearButtons(); for (String key : rule) { try { DataElement ele = allVars.getDataElement(key); if (ele.getTitle() != null) { NameButton nb = new NameButton(ele); nb.addActionListener(this::NameButtonActionPerformed); buttonPanel.add(nb); } } catch (Exception e) { Logging.errorPrint(e.getMessage(), e); } } buttonPanel.repaint(); }