请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术发帖,必有回复! 做最受欢迎的Java论坛

疯狂Java联盟

 找回密码
 加入联盟
查看: 212|回复: 1

疯狂java第四版界面布局代码问题

[复制链接]
发表于 2018-3-11 21:05:36 | 显示全部楼层 |阅读模式
FlowLayout布局管理器的代码:
import java.awt.*;
public class FlowLayout {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                Frame f = new Frame("测试窗口");
                f.setLayout(new FlowLayout(FlowLayout.LEFT,20,5));
                for(int i = 0;i < 10;i++) {
                        f.add(new Button("按钮"+"i"));
                }
                f.pack();
                f.setVisible(true);
        }

}

问题:The method setLayout(LayoutManager) in the type Container is not applicable for the arguments (FlowLayout)

      LEFT cannot be resolved or is not a field
发表于 2018-3-14 04:38:39 | 显示全部楼层
你程序错了。
你i自己的类名叫FlowLayout,这样你的类覆盖了Java原有的FlowLayout
也就是说,你程序中所使用的FlowLayout都是你自己写的这个类,而不是Java的FlowLayout。

另外:不要起这种“误导性”的标题!记住这种错误是你自己的错误。不是什么“疯狂java的代码问题”

《疯狂java讲义》是一本历时10年沉淀的Java经典,出现这种代码错误的可能性极低,遇到问题多想想你自己的问题。
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11063141号 )

GMT+8, 2018-6-26 03:22 , Processed in 0.280764 second(s), 6 queries , File On.

快速回复 返回顶部 返回列表