Normal
Gib deinem mainFrame erstmal ein Layout...[code=Java] mainFrame.setLayout(new GridLayout(2, 1)); //gleich nachdem du mainFrame erstellst[/code]... und schau, wie es dann aussieht.Damit sollte auch der Aufruf von "setSize" des Canvas/JPanels überflüssig werden - falls er das nicht eh schon war - da der LayoutManager die Größenanpassung übernimmt.
Gib deinem mainFrame erstmal ein Layout...
[code=Java]
mainFrame.setLayout(new GridLayout(2, 1)); //gleich nachdem du mainFrame erstellst
[/code]
... und schau, wie es dann aussieht.
Damit sollte auch der Aufruf von "setSize" des Canvas/JPanels überflüssig werden - falls er das nicht eh schon war - da der LayoutManager die Größenanpassung übernimmt.