如何在JPanel的指定位置加上按钮?

如何在JPanel的指定位置加上按钮?,第1张

JPanel actionBar = new JPanel()

actionBar.add(b1)

actionBar.add(b2)

jp1.add(actionBar, BorderLayout.SOUTH)

BorderLayout 是按东西南北中5个位置添加元素,你需要它在底部就添加到南部 (SOUTH)。CENTER 部分默认占据所有剩下的空间。一个位置只能放置一个组件,所以两个按钮需要放进一个 panel 后再把 panel 放到那个位置。

假设你按的Button为button1,待添加的为button2,均是panel的成员变量

button1.addActionListener(

new ActionListener() {

public void actionPerformed(ActionEvent e) {

Panel.this.add(button2)

}

}

)

即可

如果你的Panel是JPanel把Panel.this.add(button2)替换成JPanel.this.add(button2)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11603979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存