Jbuttons 没有按照我的说法放置在 jpanel 中

问题描述 投票:0回答:1

我一直在开发一个java项目,在这个项目中我创建了一个jpanel并添加了一个图像作为背景。我必须向其添加一个 Jbutton,当我将该 jbutton 添加到 jpanel 时,它只是将其放置在中心,而不是根据我设置的边界。这是代码-

    ImageIcon rltbg = new ImageIcon("src/main/resources/img/result.png");
        JPanel rslt = new JPanel(){
            @Override
            protected void paintComponent(Graphics gk)
            {
                super.paintComponent(gk);
                gk.drawImage(rltbg.getImage(), 0, 0, null);
            }
        };
        rslt.setBounds(50, 400,700,250);

   JLabel tvote1 = new JLabel("here -> "+rc1);
   tvote1.setBounds(100, 455, 150,50);
  rslt.add(tvote1);

将其添加到Jpanel的上部中心 我尝试过更改边界,但它也不起作用。

java swing user-interface
1个回答
0
投票

你必须把setBounds写得更好,

rslt.setBounds(50, 400,700,250)
tvote1.setBounds(100, 455, 150,50)

因为 setBound(从左测量,从上测量,宽度,高度)

© www.soinside.com 2019 - 2024. All rights reserved.