public static JPanel addPropertyExpansionPopup( JTextField textField, JPopupMenu popup, ModelItem modelItem )
{
PropertyExpansionPopupListener.enable( textField, modelItem, popup );
JButton popupButton = new JButton();
popupButton.setAction( new ShowPopupAction( textField, popupButton ) );
popupButton.setBackground( Color.WHITE );
popupButton.setForeground( Color.WHITE );
popupButton.setBorder( null );
popupButton.setOpaque( true );
JPanel panel = new JPanel( new BorderLayout() );