java上机实验报告.doc

java上机实验报告.doc

ID:62170065

大小:1.37 MB

页数:6页

时间:2021-04-20

java上机实验报告.doc_第1页
java上机实验报告.doc_第2页
java上机实验报告.doc_第3页
java上机实验报告.doc_第4页
java上机实验报告.doc_第5页
资源描述:

《java上机实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途Java与面向对象程序设计上机报告l第一题:修改第五章中StyleOptions程序,允许用户指定字体大小,用单行文本框得到字体大小。提示:参考例题5.22 5。23源程序:importjavax。swing。*;importjava。awt。*;importjava.awt.event。*;publicclassStyleOptionsPanelextendsJPanel{privateJLabelsaying,inputLabel,resultLabel;privateJCheckBoxbold,italic

2、;privateJTextFieldnum;publicStyleOptionsPanel(){StringnumStr;inputLabel=newJLabel("FontSize:");num=newJTextField(8);num.addActionListener(newTempListener());saying=newJLabel(”Sayitwithstyle!”);saying。setFont(newFont(”Helvetica",Font.PLAIN,36));bold=newJCheckBox("Bold");b

3、old。setBackground(Color。green);italic=newJCheckBox(”Italic”);italic。setBackground(Color。green);StyleListenerlistener=newStyleListener();bold。addItemListener(listener);italic。addItemListener(listener);add(saying);add(bold);add(italic);add(inputLabel);个人收集整理勿做商业用途add(num);

4、setBackground(Color。yellow);setPreferredSize(newDimension(300,100));}privateclassTempListenerimplementsActionListener{publicvoidactionPerformed(ActionEventevent){intnumber=36;Stringtext=num。getText();number=Integer.parseInt(text);saying.setFont(newFont("Helvetica",Font.P

5、LAIN,number));}}privateclassStyleListenerimplementsItemListener{publicvoiditemStateChanged(ItemEventevent){intstyle=Font。PLAIN;if(bold。isSelected())style=Font。BOLD;if(italic。isSelected())style+=Font.ITALIC;saying。setFont(newFont(”Helvetica",style,36));}}}个人收集整理勿做商业用途impo

6、rtjavax。swing。JFrame;publicclassStyleOptions{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("StyleOptions");frame.setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE);StyleOptionsPanelpanel=newStyleOptionsPanel();frame。getContentPane()。add(panel);frame.pack();frame.s

7、etVisible(true);}}运行情况及结果截图:完成情况说明:l第二题:个人收集整理勿做商业用途PP6。1修改第四章的Account类,使其也允许仅使用账户名和账号建立账户,并假设初始余额为0。修改Transactions类的main方法实现这个新功能。提示:参考例4。3 4.4源程序:importjava。text。NumberFormat;classAccount{privatefinaldoubleRATE=0.035;//interestrateof3.5%privatelongacctNumber;privatedou

8、blebalance;privateStringname;publicAccount(Stringowner,longaccount,doubleinitial){name=owner;acctNumber

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。