I have a awt.Component that comes from JMF using MediaPlayer.getVisualComponent(). I can dsiplay this Component in a JFrame without any problems. But I need to resize this Component larger than what it is and maintain its Aspect Ratio. Would it be possible to to have a MyComponent class and override paint()?? I found a solution that uses a ScaledLayout manager but the quality is reduced as the width/height ration is a 1.2123 approx and calculating to get the new width/height changes the ratio due to having to resize using values of type int.