import java.awt.*;public class TestBorderLayout { public static void main(String[] args) { Frame f = new Frame("Border Layout"); f.setLocation(300,300); f.setSize(500,300); f.setBackground(new Color(104,104,200)); Button bn = new Button("bn"); Button bs = new Button("bs"); Button bw = new Button("bw"); Button be = new Button("be"); Button bb = new Button("bb"); f.setLayout(new BorderLayout()); f.add(bn,BorderLayout.NORTH); f.add(bs,BorderLayout.SOUTH); f.add(bw,BorderLayout.WEST); f.add(be,BorderLayout.EAST); f.add(bb,BorderLayout.CENTER); f.setVisible(true); }}
1 回答

weibo_Highness学
TA贡献7条经验 获得超2个赞
f.setBackground(new Color(104,104,200));
是改变框架的颜色,而框架的上面还有窗格,所以你要改变窗格的颜色才可以彻底改变框架的颜色。改为下面方式即可
f.getContentPane().setBackground(new Color(104,104,200));
添加回答
举报
0/150
提交
取消