999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Java多功能窗口布局應用

2014-04-29 00:00:00蔣鑫陳瀟怡趙陽
今日湖北·中旬刊 2014年2期

摘 要 在Java語言的學習中,初學者為了進一步提高的編程能力,對窗口的設計與編程是必經之路。首先我們需要熟悉awt類和swing類的基本屬性和方法,方便我們在編寫程序時候合理調用。熟悉implements接口和類繼承調用。

關鍵詞 Java 窗口 多功能 Java布局

一、對布局的理解

窗口布局的整體構造分為三個部分,最上面是顯示導航條,下面分為左右兩部分場景。左邊是列表樹,顯示電腦內容;右邊可以是按鈕框,可以顯示圖片等。只要了解每個類和布局的方法,就很方便控制控件在面板上的位置,從而編程人員可以靈活修改和添加布置控件。這里包含用于創建用戶界面和繪制圖形圖像的所有分類。在 AWT 術語中,諸如按鈕或滾動條之類的用戶界面對象稱為組件。

對于java.swing這個類包比java.awt提供了更為優化的用戶界面,完全取代當然說不上。不同的方法總會有不同的應用。AWT的界面是通過調用當前系統的界面元素來實現的,他的樣子完全依賴于系統。而Swing,是后來被重新使用java編寫的。他是完全使用java做出來的,不依賴任何操作系統。所以可以達成同一程序,在不同操作系統中界面的同一。避免了awt更換運行的操作系統后布局、顏色、框架的混亂。而且swing增加了很多新功能新方法,使編程人員能更好的繪制界面。

二、具體實現方法與代碼

首先我們需要寫一個公共類MyFrame繼承JFrame并且添加接口ActionListener,KeyListener,WindowListener,MouseListener。再私有定義private JScrollPane scrollTree,scrollPane和定義文件根節點private FileNode dirTreeRoot = new FileNode(new File(\"我的電腦\"))。這時候我們可以聲明一顆“樹”JTree dirTree = new JTree(dirTreeRoot),這就創建一個更節點new DefaultTreeModel(dirTreeRoot)了。文本框用來記錄或者輸入文件路徑private JTextField pathField = new JTextField(\"請輸入文件路徑\")。

之后就可以定義導航,按鈕等JMenuBar menuBar;JMenu fileMenu;JMenuItem playItem,Help,jxAbout和JMenuItem openItem,cleanItem,exitItem;添加文件是File[] selectedFiles = 1;File singeFiles = 1;這樣就可以雙擊添加當文件了,如果要對文件做一個篩選那么可以考慮用JFileChooser chooser文件選擇器。利用方法setSize(長,寬)設置窗體的大小,把長寬改成相應的數字。這里的數字是不能大于分辨率的。如果你想在控件上添加圖形只需要new ImageIcon(\"./Image/名字.gif\"),如果你想設置左上角的圖標,只需要setIconImage(pi.getImage())就可以了。另外你想讓窗口居中的話我們查閱API文檔,就可以找到this.setLocationRelativeTo(1),setResizable(true)是設置最大化是否可用。這里再依次調用add()添加進去,菜單欄中加入按鈕控件,最后把只需要getContentPane().add(contentPane)就完成了填充面板。最后我們需要完成邊界布局contentPane.setLayout(new BorderLayout()),在布局中有東南西北中五個方位,第二個參數就是指定方位了,比如下:

contentPane.add(pathField, BorderLayout.NORTH);

contentPane.add(scrollTree,BorderLayout.WEST);

contentPane.add(scrollPane,BorderLayout.CENTER);

在布局中,我們需要理解控件之間層次的關系,哪些控件是添加到哪一層面板中,哪些面板元素又是在窗口的哪一個部分,java中需要的布局,有按照順序的流線排序,也有東南西北的位置布局。

參考文獻:

[1]賀慧琳.《Java程序設計》實驗教學改革探討[J]. 福建電腦, 2011(02).

[2]朱小英.Java實驗教學改革[J]. 考試周刊, 2008(13).

[3]孟宇橋.關于JAVA語言課程的教學方法研究[J]. 電腦知識與技術, 2008(36).

[4]鄭宇,吳悅,沈云付,辛明軍.“Java語言程序設計”課程教學改革和探索[J]. 計算機教育, 2008(08).

[5]黎海生.關于java課程設計的思考[J]. 現代企業教育, 2006(09).

主站蜘蛛池模板: 中文字幕人妻无码系列第三区| 亚洲日韩在线满18点击进入| 久久黄色免费电影| 亚洲一级无毛片无码在线免费视频 | 91精品久久久无码中文字幕vr| 欧美亚洲第一页| 免费无遮挡AV| 麻豆AV网站免费进入| 91色在线视频| 日本欧美午夜| 国产欧美日韩在线一区| 亚洲第一国产综合| 美女国产在线| 日本成人福利视频| 在线欧美一区| 免费A级毛片无码无遮挡| 中日韩欧亚无码视频| 午夜国产理论| 狠狠做深爱婷婷久久一区| 中国黄色一级视频| 亚洲精品第一在线观看视频| 园内精品自拍视频在线播放| 久久精品国产亚洲AV忘忧草18| 欧美成人综合视频| 日韩精品一区二区三区视频免费看| 国产在线98福利播放视频免费| 3p叠罗汉国产精品久久| 亚洲三级电影在线播放| 国内精品视频| 国产嫖妓91东北老熟女久久一| 91青青视频| 免费人欧美成又黄又爽的视频| 国产免费高清无需播放器| 亚洲成a人片在线观看88| 99视频在线免费观看| 久久午夜夜伦鲁鲁片不卡| 第一页亚洲| swag国产精品| 91福利在线观看视频| 无码内射在线| 久久久精品久久久久三级| 久久这里只有精品免费| 日韩成人免费网站| 国产精品亚洲天堂| AV熟女乱| 无码精品一区二区久久久| 一级毛片基地| 激情乱人伦| 久久综合九色综合97婷婷| 国模私拍一区二区三区| 亚洲性一区| 国产精品区视频中文字幕| 亚洲精品va| 国产成人综合亚洲欧美在| 国产清纯在线一区二区WWW| 国产亚洲视频免费播放| 国产日产欧美精品| 亚洲黄色片免费看| 亚洲欧美精品一中文字幕| 亚洲日韩精品无码专区97| 美臀人妻中出中文字幕在线| 久久伊人色| 亚洲一级毛片免费看| 99热这里只有成人精品国产| 国产成人超碰无码| 亚洲一区波多野结衣二区三区| 欧美一级在线| 另类重口100页在线播放| 国产一级毛片在线| 日韩视频免费| 97超碰精品成人国产| 久久午夜影院| 亚洲精品高清视频| 91在线无码精品秘九色APP| 天天综合网色中文字幕| 男女男免费视频网站国产| 91久久国产成人免费观看| www中文字幕在线观看| 97视频在线精品国自产拍| 亚洲高清免费在线观看| 欧美精品黑人粗大| 欧美人与性动交a欧美精品|