Споткнулся на самом ровном месте. На форме с BorderedLayout располагаются две JPanel. Одна из них справа (BorderLayout.EAST), вторая добавлена далее и занимает бОльшую часть фрейма.
|--------------------------|
| | |
| * | | * - мелкие изображения
| | |
| * | и |
| это JPanel | это |
| | JPanel|
| | |
| * | |
| | |
|--------------------------|
// в конструкторе формы
public MainForm(GameDataModel model) {
...
// циферки, как нетрудно догадаться, - координаты. Ну, не суть.
// MyDamnedImage - мой класс с переопределенным public void paint(Graphics g)
add(new MyDamnedImage(10, 10)); // на contentPane - пожалуйста
leftPanel.add(new MyDamnedImage(100, 100)); // - ничего...
...
}