8.3 实现参考1(登录界面)

8.3 实现参考1(登录界面)

【代码8.6】“登录”主类Login

登录界面如图2.8.10所示。登录窗口设置为固定的大小。底层容器f采用默认的边界布局方式,通过两个面板分为了两个区域:上方面板p Input是用户名和密码输入区域,此面板采用绝对布局方式;下方面板pButton是按钮区域,采用默认的流式布局方式。上方面板pInput放置在f的Border Layout.CENTER区域,下方面板pButton放置在f的Border Layout.SOUTH区域。

图2.8.10 登录界面

【代码8.7】LoginFace类

代码8.7

在代码8.7中,第14行的用户名和密码输入区域是面板pInput。第15行用pInput.set Layout(null)取消了默认的布局管理器,采用了绝对布局方式。第16行到19行加入的2个标签和2个文本编辑框通过setBounds(x,y,width,height)设置放置的左上角坐标、组件宽度和高度。第25行的按钮区域是面板pButton。第26行设置为流式布局管理器Flow Layout,流式布局管理器是JPanel的默认布局管理器,这句也可以不写。第30行到31行的pInput加入容器f的中间,兼并了东西北,pButton加入容器f的南,即呈现了登录界面的布局。