欢迎来到天天文库
浏览记录
ID:46405493
大小:62.55 KB
页数:8页
时间:2019-11-23
《实验四 图形用户界面设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验四图形用户界面设计实验目的1.掌握Java语言中GUI编程的基本方法2.掌握Java语言中AWT组件的基本用法3.掌握Java语言中Swing组件的基本用法实验内容1.图形用户界面设计程序(ArtFont.java)要求:设计一个文字字体设置窗体,在该窗体中可以设置要显示文字的字体内容,包括字体名称、字体大小、粗体和斜体等字体风格。并模拟在不同操作系统下的显示效果。程序的最终显示效果如下:提示:整个窗体继承于JFrame,采用BorderLayout布局。在窗体中添加三个JPanel:northPanel、centerPanel和southP
2、anel,分别位于窗体的北部、中部和南部,然后分别在各个面板中添加其它组件,并逐步完善程序功能。请按以下步骤完成程序设计:1)新建ArtFont类,该类用于显示主界面。其主要代码如下:publicclassArtFontextendsJFrame{JComboBoxfontType;//字体样式下拉框,JComboBoxfontSize;//字体大小下拉框JComboBoxwindowStyle;//窗体样式下拉框JCheckBoxboldBx;//粗体按钮JCheckBoxitalicBx;//斜体按钮JButtoncolorBtn;//颜色按
3、钮;String[]fontNames;//字体名称;String[]fontSizes;//字体大小;JLabellabel;//输入提示标签;JTextFieldinputText;//文字输入框;JTextAreatxtArea;//文字显示区;JPanelnorthPanel;//字体设置;JPanelcenterPanel;//显示效果区JPanelsouthPanel;//样式设置Fontfont;intboldStyle,italicStyle,underlineStyle;intfontSizeStyle;StringfontNa
4、meStyle;ColorcolorStyle=Color.black;//设置字体的默认颜色为黑色;String[]style={"默认显示效果","Windows显示效果","Unix显示效果"};publicArtFont(){super("字体设置");//设置默认字体boldStyle=0;italicStyle=0;underlineStyle=0;fontSizeStyle=10;fontNameStyle="宋体";font=newFont(fontNameStyle,boldStyle+italicStyle,fontSizeS
5、tyle);northPanel=getNorthPanel();centerPanel=getCenterPanel();southPanel=getSouthPanel();//设置容器;Containercontainer=getContentPane();container.setLayout(newBorderLayout());【补充代码】//将northPanel添加到窗体的北部【补充代码】//将centerPanel添加到窗体的中部【补充代码】//将southPanel添加到窗体的南部setSize(500,300);【补充代码】
6、//将窗体位于屏幕的中央setVisible(true);}privateJPanelgetNorthPanel(){JPanelpanel=newJPanel();returnpanel;}privateJPanelgetCenterPanel(){JPanelpanel=newJPanel();returnpanel;}privateJPanelgetSouthPanel(){JPanelpanel=newJPanel();returnpanel;}publicstaticvoidmain(Stringargs[]){ArtFontartFo
7、nt=newArtFont();artFont.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}1)根据ArtFont类代码和程序界面图设计北部面板northPanel:privateJPanelgetNorthPanel(){JPanelpanel=newJPanel();【补充代码…】returnpanel;}1)根据ArtFont类代码和程序界面图设计中部面板centerPanel:privateJPanelgetCenterPanel(){JPanelpanel=newJPanel();【
8、补充代码…】returnpanel;}2)根据ArtFont类代码和程序界面图设计南部面板southPanel:privateJPane
此文档下载收益归作者所有