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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)