svoid comboBoxDynamicToolTip(JComboBox cb, IF1 makeToolTip) { class ComboBoxRendererWithToolTip extends javax.swing.plaf.basic.BasicComboBoxRenderer { public Component getListCellRendererComponent(JList list, O value, int index, bool isSelected, bool cellHasFocus) { super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); if (isSelected) setToolTipText(makeToolTip?.get((A) value)); this; } } cb.setRenderer(new ComboBoxRendererWithToolTip); }