freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java開發(fā)的蜘蛛紙牌程序設(shè)計(jì)(編輯修改稿)

2024-07-16 17:34 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 類負(fù)責(zé)創(chuàng)建一個(gè)顯示純文本的多行區(qū)域。它作為一個(gè)輕量級(jí)組件Container類負(fù)責(zé)創(chuàng)建一個(gè)容器對(duì)象,此容器可以包含其它組件。AboutDialog類是JDialog類的子類,負(fù)責(zé)創(chuàng)建一個(gè)顯示對(duì)話框。:jMainPane、jPaneljPanel變量是JPane1創(chuàng)建的面板容器。jtjt2是JTextArea類創(chuàng)建的文本區(qū)對(duì)象。jTabbedPane是JTabbedPane類創(chuàng)建的選項(xiàng)卡窗格對(duì)象。c變量是Container類創(chuàng)建的容器。:public JTabbedPane()創(chuàng)建一個(gè)具有默認(rèn)的 選項(xiàng)卡布局的空 TabbedPane.public JDialog()創(chuàng)建一個(gè)沒(méi)有標(biāo)題并且沒(méi)有指定 Frame 所有者的無(wú)模式對(duì)話框。一個(gè)共享的、隱藏的窗體將被設(shè)置為該對(duì)話框的所有者。public JPanel()創(chuàng)建具有雙緩沖和流布局的新面板容器。public JTextArea(String text)構(gòu)造顯示指定文本為text的新的文本區(qū)。public void setTittle(String s)設(shè)置一個(gè)標(biāo)題為s的對(duì)話框。public void setSize(int width,int heigth)創(chuàng)建寬為width,高位heigth大小的對(duì)話框。public void setResizable(boolean b)設(shè)置對(duì)話框是否可調(diào)整大小。b為true時(shí),對(duì)話框可調(diào)整大小。public void setDefaultCloseOperation(int operation)該方法用來(lái)設(shè)置單機(jī)窗體右上角的關(guān)閉圖標(biāo)后,程序會(huì)做出怎樣的處理。operation取DISPOSE_ON_CLOSE時(shí)//隱藏當(dāng)前窗口,并釋放窗體所占有的其他資源。public void setVisible(boolean b)設(shè)置框口是可見還是不可見。b取true是為可見。public Container getContentPane()方法可得到窗口的內(nèi)容面板容器。public void (int width,int heigth)設(shè)置文本區(qū)的大小。public void (boolean b)設(shè)置文本區(qū)是否可以編輯。public void (boolean b)設(shè)置文本區(qū)中輸入的文本是否可以實(shí)現(xiàn)在右邊界自動(dòng)換行。public void (Font f)設(shè)置文本區(qū)內(nèi)的字體。public void (Color c)設(shè)置文本區(qū)組件的前景色。public void addTab(String title,Icon icon,Component ponent,String tip)添加由 title 和/或 icon 表示的 ponent 和 tip,其中任意一個(gè)都可以為 nul參數(shù):title 此選項(xiàng)卡中要顯示的標(biāo)題,icon 此選項(xiàng)卡中要顯示的圖標(biāo),ponent 單擊此選項(xiàng)卡時(shí)要顯示的組件,tip 此選項(xiàng)卡要顯示的工具提示。public void pack()調(diào)整此窗口的大小,以適合其子組件的首選大小和布局。:PKCard的作用是定義紙牌的屬性,包括名稱、位置等相關(guān)信息。并通過(guò)相關(guān)方法實(shí)現(xiàn)紙牌的移動(dòng)。:JLable類負(fù)責(zé)創(chuàng)建標(biāo)簽對(duì)象。標(biāo)簽用于短文本字符串或圖像或二者的顯示區(qū)。Thread類負(fù)責(zé)創(chuàng)建線程對(duì)象。MouseListener接口、MouseMotionListener接口負(fù)責(zé)處理事件源所觸發(fā)的鼠標(biāo)事件,包括處理鼠標(biāo)按下、釋放、進(jìn)入、退出、單擊、連擊、拖動(dòng)、移動(dòng)所觸發(fā)鼠標(biāo)事件。Point類負(fù)責(zé)創(chuàng)建表示 (x,y) 坐標(biāo)空間中的位置的點(diǎn)對(duì)象,以整數(shù)精度指定。MouseEvent類負(fù)責(zé)創(chuàng)建鼠標(biāo)所發(fā)生的事件對(duì)象。Flash類負(fù)責(zé)創(chuàng)建線程對(duì)象,不斷的獲取下一張紙牌。PKCard類是文件的主類,實(shí)現(xiàn)MouseListener接口的JLable的子類。負(fù)責(zé)創(chuàng)建紙牌對(duì)象。:Point point變量表示紙牌的位置對(duì)象。Point initPoint表示紙牌的初始化位置對(duì)象。int value變量表示紙牌的內(nèi)容值。int type變量表示紙牌的類型。String name變量表示紙牌的名稱。Container pane變量表示標(biāo)簽內(nèi)主容器。boolean canMove 變量表示紙牌是否可以移動(dòng),值為true時(shí),可以移動(dòng)。boolean isFront變量表示紙牌是否正面顯示,值為true時(shí),則為正面顯示。PKCard previousCard變量表示上面一張紙牌:public void flashCard(PKCard card)方法啟動(dòng)Flash線程不停的獲取下一張紙牌直至完成。public void run()方法為紙牌的正面設(shè)置白色圖片。()方法將UI屬性重置為當(dāng)前外觀的值。public void mousePressed(MouseEvent mp)方法按下鼠標(biāo)時(shí)事件的處理方法。public void mouseReleased(MouseEvent mr)方法釋放鼠標(biāo)時(shí)事件處理的方法。public void setNextCardLocation(Point point)方法放置鼠標(biāo)時(shí)事件處理方法。public int whichColumnAvailable(Point point)方法為判斷可用列。public void mouseDragged(MouseEvent argO)方法鼠標(biāo)拖動(dòng)紙牌時(shí)事件處理方法。public void moving(int x,int y)方法將紙牌移動(dòng)(x,y)個(gè)位置。(this,1)方法將主件移動(dòng)到容器中指定的順序索引。public PKCard(String name,Spider spider)方法紙牌的構(gòu)造函數(shù)。public void turnFront()方法令紙牌顯示正面。public void turnRear()方法令紙牌顯示背面。public void moveto(Point point()方法將紙牌移動(dòng)到點(diǎn)pointpublic void setCanMove(boolean can)方法判斷紙牌是否能夠移動(dòng)。public boolean isCardFront()方法判斷紙牌是否正面顯示。public boolean isCardCanMove()方法判斷紙是否能夠移動(dòng)。public int getCardValue()方法獲得紙牌的內(nèi)容值。public int getCardType()方法獲得紙牌的類型。:,其主要功能是生成蜘蛛紙牌游戲的框架,實(shí)現(xiàn)游戲中的方法,包括紙牌的隨機(jī)生成、位置的擺放等。: JFrame類及其子類負(fù)責(zé)創(chuàng)建的對(duì)象稱為窗體。JLable類負(fù)責(zé)創(chuàng)建標(biāo)簽對(duì)象。標(biāo)簽用于短文本字符串或圖像或二者的顯示區(qū)。Container類負(fù)責(zé)創(chuàng)建一個(gè)容器對(duì)象,此容器可以包含其它組件。PKCard類負(fù)責(zé)創(chuàng)建紙牌對(duì)象。Hashtable類實(shí)現(xiàn)一個(gè)哈希表,該哈希表將鍵映射到相應(yīng)的值。:public static final int EASY=1。代表“簡(jiǎn)單”等級(jí)。public static finalint NATURAL=2 代表“普通”等級(jí)。public static finalint HARD=3 代表“難”等級(jí)。private int grade=;private Container pane 變量為Container類創(chuàng)建的面板容器。private PKCard card[]變量為PKCard類創(chuàng)建的紙牌數(shù)組[]。private JLable clickLable1變量為JLable類創(chuàng)建的右下角發(fā)牌區(qū)的鼠標(biāo)點(diǎn)擊響應(yīng)區(qū)域。private JLable groudLable[]變量為JLable類創(chuàng)建的背景框數(shù)組。Hshtable table變量為Hashtable類創(chuàng)建的一個(gè)哈希表對(duì)象,用于存儲(chǔ)鍵值數(shù)據(jù)對(duì)。private int c變量為紙牌的數(shù)量。private int n變量為紙牌的等級(jí)。private int a變量為紙牌所在的列號(hào)。private int finish變量為紙牌從小到大排列成功的次數(shù)。:public void setTittle(String s)設(shè)置一個(gè)標(biāo)題為s的窗體。public void setVisible(boolean b)設(shè)置框體是可見還是不可見。b取true是為可見。public void setSize(int width,int heigth)創(chuàng)建寬為width,高位heigth大小的窗體。public void setDefaultCloseOperation(int operation)該方法用來(lái)設(shè)置單機(jī)窗體右上角的關(guān)閉圖標(biāo)后,程序會(huì)做出怎樣的處理。operation取EXIT_ON_CLOSE時(shí)結(jié)束窗體所在的應(yīng)用程序。public void setMenuBar(MenuBar mb)將此窗體的菜單欄設(shè)置為指定的菜單欄。public void (Color c)設(shè)置面板的背景顏色。public void (布局對(duì)象)設(shè)置面板的布局。public Container getContentPane()方法可得到窗口的內(nèi)容面板容器。public void setBounds(int a,int b,int weidth, int heigth)設(shè)置出現(xiàn)在屏幕中的組件距離屏幕的左面a個(gè)像素,距屏幕上面b個(gè)像素,組件寬為weidth,高為heigth。public void newGame()方法開始新游戲。public int getC()方法返回紙牌的數(shù)量。public void setGrade(int grade)方法設(shè)置紙牌游戲的等級(jí)。public void initCards()方法進(jìn)行初始化紙牌public void randomCards()方法令紙牌隨機(jī)分配。public void setNA()方法設(shè)置還原紙牌游戲。public void setCardsLocation()方法設(shè)置待展開紙牌級(jí)表面初始化紙牌的位置。public void showEnableOperator()方法進(jìn)行顯示是否有可以移動(dòng)的紙牌。public void deal()方法開始運(yùn)行游戲。public PKCard getPreviousCard(PKCard card)方法獲取當(dāng)前紙牌上面的那一張紙牌。public PKCard getNextCard(PKCard card)方法獲取當(dāng)前紙牌的下面的那一張紙牌。public Point getLastCardLocation(int n)方法獲取第n列紙牌最后一張紙牌的位置。public Point getGroundLabelLocation(int n)方法獲取第n列紙牌的背景框架的位置。public void setGroundLabelZOrder()放置groundLable組件。將組件groundLable移動(dòng)到容器中指定的順序索引。順序(105+i)確定了繪制組件的順序;具有最高順序的組件將第一個(gè)繪制,具有最低順序的組建將最后一個(gè)繪制。在組建重疊的地方,具有較低順序的組建將覆蓋具有較高順序的組件。public void haveFinish(int column)判斷紙牌的擺放是否成功。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1