常に固定深さの上部の緑色のパネルを持つ、サイズ変更可能なパネルが必要です。つまり、高さのすべての変更は黄色のパネルのみに影響するはずです。
以下のコードは、緑色のパネルのサイズが少し異なることを除けば、ほぼ問題ありません。
どうすればいいですか?
Panel.setLayout(new BoxLayout(Panel, BoxLayout.Y_AXIS));
Panel.setAlignmentX(Component.LEFT_ALIGNMENT);
JPanel TopPanel = new JPanel();
TopPanel.setPreferredSize(new Dimension(80,150));
TopPanel.setVisible(true);
TopPanel.setBackground(Color.GREEN);
JPanel MainPanel = new JPanel();
MainPanel.setPreferredSize(new Dimension(80,750));
MainPanel.setVisible(true);
MainPanel.setOpaque(true);
MainPanel.setBackground(Color.YELLOW);
Panel.add(TopPanel);
Panel.add(MainPanel);