我试图按以下顺序放置四个按钮,但这些按钮仍位于顶部,我希望将它们放置在其他位置。

这是我的代码:

{
    JLabel back = new JLabel(new ImageIcon("C:\\Users\\file\\Desktop\\background.png"));

    JPanel p1 = new JPanel();

    p1.setLayout(new GridLayout(2, 2, 80, 15));
    p1.setBorder(BorderFactory.createLineBorder(Color.WHITE, 0));

    add(back);
    back.setLayout(new FlowLayout());

    p1.add(jbtstart);
    p1.add(jbtabout);
    p1.add(jbtcredits);
    p1.add(jbtexit);
    back.add(p1);

    jbtstart.addActionListener(this);
    jbtabout.addActionListener(this);
    jbtcredits.addActionListener(this);
    jbtexit.addActionListener(this);

    setContentPane(back);

    setTitle("Cooking App");
    setSize(300, 250);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    pack();
    setLocationByPlatform(true);
    setVisible(true);
}


我该怎么办

最佳答案

您可能需要阅读GridLayout文档:
Read more about GridLayout
Read more about MouseListeners(用于更改颜色)

10-07 19:07
查看更多