Just use two JPanels.
Here are a few codes that I wrote a few minutes ago to start the storeβs GUI.
public Shop() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); contentPane.setLayout(new BorderLayout(0, 0)); setContentPane(contentPane); JPanel panel = new JPanel(); contentPane.add(panel, BorderLayout.NORTH); JPanel panel_1 = new JPanel(); contentPane.add(panel_1, BorderLayout.CENTER); { JMenuBar menu = new JMenuBar(); final JTextField coins = new JTextField("Coins: " + TerrainDemo.money); coins.setForeground(Color.red); menu.add(coins); panel.add(menu); } { JMenuBar menu = new JMenuBar(); final JTextField coins = new JTextField("Coins: " + TerrainDemo.money); coins.setForeground(Color.red); menu.add(coins); panel_1.add(menu); } }
Result:

source share