我一直在开发一个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的上部中心 我尝试过更改边界,但它也不起作用。
你必须把setBounds写得更好,
rslt.setBounds(50, 400,700,250)
tvote1.setBounds(100, 455, 150,50)
因为 setBound(从左测量,从上测量,宽度,高度)