| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 718 人关注过本帖
标题:帮忙看看这个程序注释的那句问什么加上就错误了!
只看楼主 加入收藏
姚伟男
Rank: 1
等 级:新手上路
帖 子:19
专家分:2
注 册:2009-6-18
结帖率:0
收藏
已结贴  问题点数:0 回复次数:4 
帮忙看看这个程序注释的那句问什么加上就错误了!

import java.awt.*;
public class BorderLayout
{
    public  static void main(String args[])
    {
    Frame f=new Frame("我的窗体");
    Panel p[]=new Panel[5];
    for(int i=0;i<=4;i++)
    {p[i]=new Panel();}
    p[0].setLayout(null);
    p[0].setLayout(new GridLayout(1,10,5,5));
    p[1].setLayout(new FlowLayout(FlowLayout.LEFT));
    p[4].setLayout(new FlowLayout(FlowLayout.RIGHT));
    p[3].setLayout(new FlowLayout(FlowLayout.CENTER));
    //p[2].setLayout(new BorderLayout());
    Button bt[]=new Button[9];
    for(int i=0;i<=8;i++)
    {bt[i]=new Button(Integer.toString(i));}
    p[4].add(bt[0]);
    p[4].setSize(100,100);
    p[1].add(bt[1]);
    p[1].setSize(100,100);
    p[2].add(bt[2]);
    p[2].setSize(100,100);
    p[3].add(bt[3]);
    p[3].setSize(100,100);
    p[0].add(bt[4]);
    p[0].add(bt[5]);
    p[0].add(bt[6]);
    p[0].add(bt[7]);
    p[0].add(bt[8]);
    p[0].setSize(100,100);
    f.setSize(500,300);
    p[0].setBackground(Color.blue);
    p[1].setBackground(Color.yellow);
    p[2].setBackground(Color.cyan);
    p[3].setBackground(Color.green);
    f.setBackground(new Color(255,0,0));
    f.add(p[0],"South");
    f.add(p[1],"North");
    f.add(p[2],"West");
    f.add(p[3],"East");
    f.add(p[4],"Center");
    f.setLocation(100,100);
    f.setVisible(true);
    }
}
搜索更多相关主题的帖子: 注释 
2009-12-02 11:38
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:1 
你的公共类名也叫BorderLayout,与java.awt.BorderLayout重名了
可以改名为public class TestBorderLayout

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2009-12-02 12:01
姚伟男
Rank: 1
等 级:新手上路
帖 子:19
专家分:2
注 册:2009-6-18
收藏
得分:0 
那个在别人的机器上好的呢?下面是个测试
import java.awt.*;
public class Eg
{
    public static void main(String[] args)
    {
    Frame p=new Frame();
   
    p.setLayout(new BorderLayout());
    }

}
说是无法将Java.awt.Container中的setLayout(BorderLayout Manager)应用
2009-12-02 16:19
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:1 
请注意看 Eg
public class Eg  //你测试的类

public class BorderLayout//你以前的类
再想想2楼的话

C#超级群 74862681,欢迎大家的到来!
2009-12-02 20:15
疯狂小子
Rank: 1
等 级:新手上路
帖 子:51
专家分:2
注 册:2009-6-8
收藏
得分:0 
貌似  setLayout() 要与setSize()和setLocation();和用吧!
2010-02-03 18:24
快速回复:帮忙看看这个程序注释的那句问什么加上就错误了!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019070 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved