欢迎来到天天文库
浏览记录
ID:42080307
大小:207.50 KB
页数:24页
时间:2019-09-07
《论文源代码java实现蜘蛛纸牌》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、aboutdialog.javaimportjavax.swing.*;importjava.awt.*;**“关于”窗口*/publicclassAboutDialogextendsJDialog{JPaneljMainPane=newJPanel();JTabbedPanejTabbedPane=newJTabbedPane();privateJPaneljPanel1=newJPanel();privateJPaneljPanel2=newJPanel();privateJTextAreajtl=newJTextArea("将电脑多次分发给你
2、的牌按照相同的花色由大至小排列起來。直到桌面上的牌全都消失。“);privateJTextAreajt2=newJTextArea("该游戏屮,纸牌的图片来自于Windows7的纸牌游戏,图片权属于原作者所有!“);/*和构造函数*/publicAboutDialogO{setTitle(H蜘蛛牌“);setSize(300,200);setResizable(false);//生成的窗口rfl程序员决定大小,用户不能随意改变窗口大小setDefaullCloseOperation(WindowConstants.DISPOSE_ON_CLOSE)
3、;〃设置框的大小Containerc=this.getContentPane();//初始化容器jtl.setSize(260,200);jt2.setSize(260,200);jtl.setEditable(false);//是调用这个函数的控件不能被编辑jt2.setEditable(false);jtl.setLineWrap(true);//设置自动换行jt2.setLineWrap(true);jtl・se〔Fom(newFOS=^^IGB2312Jjava.awLFOnt.BOLp13));j=.se〔Foreground(coor.
4、b一ack)八jt2.se〔F0n§ewFont(=^$IGB2312Jjava.awLFOnt.BOLp13));jt2.s2Foreground(coor.b一ack)八jPane二.adatl)八jpana2.adde2)八jTabbedpane.s父size(300200);jTabbedpane.addTab(・・赛涕港PI==nuFjpane?nu=)一jTabbedpane.addTab(=>s=nuFjpane-2"nu=)八jMainpane.add(jTabbedpanerc.addcjMainpanexpackoy/期口〔hi
5、s•se〔Visib-e(true)*/s$w^jal一PKcard.javaimportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassPKCardextendsJLabelimplementsMouseListenei//implements实现接口MouseMotionListener{〃纸牌的位置Pointpoint=null;PointinitPoint=null;intvalue=0;inttype=0;Stringname=null;Container
6、pane=null;Spidermain=null;booleancanMove=false;booleanisFront=false;PKCardpreviousCard=null;publicvoidmouseClicked(MouseEventargO){}publicvoidflashCard(PKCardcard){〃启动Flash线程newFlash(card).start();〃不停的获得下一张牌,直到完成if(main.getNextCard(card)!=null){card.flashCard(main.getNextCard(
7、card));}}classFlashextendsThread}privatePKCardcard=null;publicFlash(PKCardcard){this.card=card;**线程的nm()方法和为纸牌的正面设置白色图片*/publicvoidrun(){booleanis=false;Imageiconicon=newImagelcon("images/white.gif,);for(inti=0;i<4;i++){try{Thread.sleep(200);1catch(InterruptedExceptione){e.pri
8、ntStackTrace();//深层次的输出异常调用的流程}讦(is){this.card.turnFront();is
此文档下载收益归作者所有