Если Вы используете VS2008 и создаете проект WCF тогда, Вы автоматически получаете тестовую обвязку, когда Вы совершаете нападки выполненный/отлаженный, и можно добавить ссылку, не имея необходимость использовать svcutil.
Описанное вами решение кажется разумным.
В качестве альтернативы, всякий раз, когда MyPanel меняет свое изображение, он может найти свой родительский фрейм и затем вызвать для него pack (). Если такой фрейм не существует, ничего не делайте. Нет необходимости создавать дополнительные классы, и это настолько слабая связь, насколько вы собираетесь получить. Вы можете использовать SwingUtilities.getAncestorOfClass () , чтобы сделать это легко.