欢迎来到天天文库
浏览记录
ID:62170065
大小:1.37 MB
页数:6页
时间:2021-04-20
《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
此文档下载收益归作者所有