Java实验10 GUI开发
【实验目的】
学习使用布局类;学习使用对话框
【实验要求】
1、编写一个应用程序,有一个窗口,该窗口的布局为BorderLayout布局。窗口的中心添加一个JPanel容器PCenter,PCenter的布局是7行7列的GridLayout布局,PCenter中放置49个标签,用来显示日历。窗口的北面添加一个JPanel容器PNorth,其布局是FlowLayout布局,PNorth放置两个按钮:nextMonth和previousMonth。单击nextMonth按钮,可以显示当前月的下一月的日历;单击previousMonth按钮,可以显示当前月的上一月的日历。窗口的南面添加一个JPanel容器pSouth,其布局是FlowLayout布局,pSouth中放置一个标签用来显示一些信息。
2、编写一个FontFamily类,该类对象可以获取当前机器可用的全部字体名称。
编写一个JDialog的子类FontDialog,该类为FontFamily对象维护的数据提供视图,要求FontDialog对象使用下拉列表显示FontFamily对象维护的全部字体的名称,当选择下拉列表中某个字体名称后,FontDialog对象使用标签显示该字体的效果。要求对话框提供返回下拉列表中所选择的字体名称的方法。
编写一个窗口,该窗口有“设置字体”按钮和一文本区对象,当单击该按钮时,弹出一个FontDialog创建的对话框,然后根据用户在对话框下拉列表中选择的字体来显示文本区中的文本。
【效果示例】
示例1:
示例2:

【程序模板】
略

浙公网安备 33010602011771号