看到上上面的几张图,container容器是位于最高层。
下面的jframe和jpanel都属于是container的子类。
而我发现有些个获取容器布局管理器的方法。getlayout()
最后在container才发现这个方法。因为jpanel和jframe都间接的继承了container,所有他们也有布局管理器的方法。
jpanel和容器一样,都只能装东西,最终要显示还是要通过jframe,jframe是继承了window类,而window具有显示图形的功能。只要是继承了window的类都可以在桌面上直接显示。
-----------------------------------------------------------------------------------------
jpanel是面板类,默认的布局管理器是flowlayout。
jframe默认的布局管理器是borderlayout
所有cardlayout c = (cardlayout)m.getlayout()
上面的这句话我们得到了一个布局管理器。
getlayout返回的是一个i额layoumanager。这个是所有所有一个接口,相当于是所有得到的
布局管理器,只要是实现这个接口的就能强转。
所有我们得到是这个接口。然后通过转化,就能得到相应的布局管理器。
java在windows系统下使用 \\ 来表示文件路径
在linux下面使用 /