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

正文內(nèi)容

基于java的圖形用戶界面及其應(yīng)用-免費(fèi)閱讀

2024-12-14 15:30 上一頁面

下一頁面
  

【正文】 } public void run() { try{while(!interrupted()) {sleep(interval)。 Graphics g=getGraphics()。 int xStr=6+((city))/2。lastys=ys。} ()。 (12,xcenter5,ycenter37)。i!=45amp。ithickness。 y=ycenterCLOCK_RADIUS。 h=()。 city=new String(str)。 public Timeclock() {super()。 (new CalculatorJPanel())。))arg=n。 op=s。||(.)) {if(start)(s)。 (this)。 (new GridLayout(rows,cols))。 private String op==。 (new CalculatorJPanel())。 else if((=))arg=n。} else{ double x=(())。(0)=39。 } private void addButton(Container c,String s) {JButton b=new JButton(s)。 add(display,North)。 class CalculatorJPanel extends JPanel implements ActionListener{ private JTextField display。 Container c=getContentPane()。 ()。 } } import .*。i++) { jm1[i].addActionListener(jm2[1])。 。} }。 ActionListener staListener=new ActionListener() {public void actionPerformed(ActionEvent e) {。} }。 establish=new JMenuItem(establish)。 JMenuBar mbar=new JMenuBar()。 private JMenuItem start。 import .*。 12 五 結(jié)束語 通過本次設(shè)計(jì),成功實(shí)現(xiàn)了基于 JAVA 的圖形用戶界面。對于重畫工作,是通過調(diào)用 paint()方法實(shí)現(xiàn),即用鐘面的顏色覆蓋掉原表針顏色。對 start(啟動)也只給出空監(jiān)聽器,可以以后在實(shí)現(xiàn)起功能。其它的幾個(gè)匿名內(nèi)部類都可以是和上面的方法一樣的。如下: text: ActionListener textListener=new ActionListener() {public void actionPerformed(ActionEvent e) {…}} establish ActionListener estListener=new ActionListener() 9 {public void actionPerformed(ActionEvent e) {… }} search ActionListener seaListener=new ActionListener() {public void actionPerformed(ActionEvent e) {… }} help ActionListener helpListener=new ActionListener() {public void actionPerformed(ActionEvent e) {… }} carryout ActionListener carryListener=new ActionListener() {public void actionPerformed(ActionEvent e) {… }} 對于上述方法,是采用 JAVA 中的匿名內(nèi)部類進(jìn)行。右鍵單擊 我的電腦 ,在彈出菜單中選擇 屬性 → 系統(tǒng)特性 → 高級 → 環(huán)境變量 , 彈出環(huán)境變量對話框,就可以編輯系統(tǒng)的環(huán)境變量了。有時(shí),事件監(jiān)聽者不能直接實(shí)現(xiàn)事件監(jiān)聽者接口,或者還有其它的額外動作時(shí),就要在一個(gè)源與其它一個(gè)或多個(gè)監(jiān)聽者之間插入一個(gè)事件適配器類的實(shí)例,來建立它們之間的聯(lián)系。 (5)事件機(jī)制本身不依賴于復(fù)雜的開發(fā)工具??梢酝ㄟ^指定 BorderLayout 類中的 CENTER, NORTH, SOUTH, EAST, WEST 常量來添 加組件。然后 LayoutManager 類就可以通過這些信 息來實(shí)際布局其中的組件了。那么,在什么 時(shí)候應(yīng)該使用布局管理器?應(yīng)選擇哪種布局管理器?又該怎樣使用布局管理器呢? 如果寫的是 GUI 程序,在使用 AWT/Swing 組件時(shí)就不應(yīng)硬性設(shè)置組件的大小和位置,而應(yīng)該使用 Java 的布局管理器( LayoutManager)來設(shè)置和管理可視組件的大小和位置,否則就有可能造成布局混亂。這些從JComponent 抽象類繼承的組件類是一個(gè)實(shí)例,必須放置在象 JFrame, 等類的頂級容器中成為它們的子組件,而頂級容器 又是父容器。視圖和控制器之間的通信是頻繁而復(fù)雜的,所以 JFC 系統(tǒng)把二者封裝成一個(gè)整體。除了象按鈕( Button)類,標(biāo)簽 (Label)類,文本域 (TextField)類等底層組件外,還包含能安放并且管理他們的容器組件。這種擁有本地機(jī)器對等體的組件稱為“重量組件”。而 Java 語言也深知這一點(diǎn)的重要性,它提供了一套可以輕松構(gòu)建 GUI 的工具。而無論我們是采用J2SE、 J2EE 還是 J2ME, GUI 都是不能回避的問題。以“ .java”作為擴(kuò)展名的 Java 原程序經(jīng)編譯后自動生成以“ .class”為擴(kuò)展名的文件(類文件),其內(nèi)存放的不是機(jī)器碼,而是一個(gè)與機(jī)器硬件平臺和操作系統(tǒng)無關(guān)的中 間代碼文件,稱為 Java 字節(jié)碼(中間代碼)文件。 參考文獻(xiàn) ...................................................................................................................... 12 附錄 .............................................................................................................................. 13 1 基于 JAVA 的圖形用戶界面及其應(yīng)用 摘 要 本文介紹了 JAVA 圖形界面技術(shù),通過對 AWT, Swing 的介紹,深入分析了基于 JAVA 的圖形界面的應(yīng)用過程, 并給出了一個(gè)基于 JAVA 的圖形用戶界面的實(shí)例來說明。 二 JAVA 簡介 (二) JAVA 概述 JAVA 是目前公認(rèn)的 INTERNET 網(wǎng)上的 世界語,是面向網(wǎng)絡(luò)的一種類似于 C/C++的高級語言。如程序需要某對象完成一項(xiàng)任務(wù),必須發(fā)送消息請求對象執(zhí)行相應(yīng)操作。早期,電腦向用戶提供的是單調(diào)、枯燥、純字符狀態(tài)的 “命令行界面( CommandLine Interface) ”, 就是到現(xiàn)在,我們還可以依稀看到它們的身影:在 Windows 中開個(gè) DOS 窗口,就可看到歷史的足跡?,F(xiàn)在有許多功能被已被 Swing 取代并得到了很大的增加與提高,因此一般我們很少再使用,但是 AWT 中還是包含了最核 心的功能,通常,一個(gè) Java 的 GUI 程序至少還要使用下面幾個(gè)類: (1):基本顏色定義 (2):基本字體定義 (3):光標(biāo)操作定義 眾所周知,向用戶提供一個(gè)與平臺無關(guān)的開發(fā)環(huán)境是 JAVA 的主要目標(biāo)之一,為保持在不同平臺上組件的“外觀和感覺”是一樣的, JAVA 在 AWT 中對每個(gè)組件都引入了一個(gè)對等體( peer)。在 JAVA 中用 FRAME 類來描述它。且一個(gè)模型可以對應(yīng)多個(gè)視圖。其繼承關(guān)系如圖 33: MODEL模型 VIEW 視圖 CONTROLLER 控制器 若需內(nèi)容改變則更新 接受用戶或系統(tǒng)發(fā)來的事件 只對視圖進(jìn)行更新 但內(nèi)容改變是通報(bào) 5 ……… ………… 圖 33 Swing 的層次關(guān)系 從上可知, JComponent 是 類的直接子類,且是一個(gè)抽象類。這些組件是讓 JVM 自己任意安排呢?還是按照一定的位置關(guān)系進(jìn)行規(guī)范的安排呢?當(dāng)然應(yīng)該選擇后者。對于布局的管理交給專門的布局管理器類( LayoutManager)來完成。 … add(yellowButton,)。 (2)與 Java語言和環(huán)境有較高的集成度。 伴隨著事件的發(fā)生,相應(yīng)的狀態(tài)通常都 封裝在事件狀態(tài)對象中,該對象必須繼承自 。d:\\lib\。如圖 42: 圖 42 菜單啟動界面 在 本 界 面 選 項(xiàng) 中 , 包 括 proceduer,text,establish,search,help,carryout 分 別 與WINDOWS2020 系統(tǒng)的開始菜單對應(yīng)。對于匿名內(nèi)部類的格式就如上面。如上面的點(diǎn)擊響應(yīng)事件 actionPerformed()。 (this)。 else if((=))arg=n。 通過本文,使我對 JAVA 中的各種技術(shù)更加的了解,對 JAVA 實(shí)現(xiàn)圖形用戶界面更加的熟悉,基本上掌握了圖形用戶界面方面的基本知識,以及起相關(guān)技術(shù), 提高了我的自學(xué)能力,也鍛煉了我分析問題解決問題的能力! 參考文獻(xiàn) [1][英 ]Russel WnDer,Gradam 軟件開發(fā) .北京:人民郵電出版社, ~ 115 [2][美 ]Joe Wigglosworth,Paula 程序設(shè)計(jì)高級主題 .北京:北京大學(xué)出版社 .303~354 [3](美) ,GaryCornell 著 .程峰譯 .JAVA2 核心技術(shù) 卷 1:基礎(chǔ)知識 . 北京:機(jī)械工業(yè)出版社 ,~ 266 [4]但正剛 .JAVA2 入門與提高 .北京:清華大學(xué)出版社 ,~ 59 [5] 進(jìn)階 . 北京:機(jī)械工業(yè)出版社 ,~ 70 [6]張倩,顧惠敏 .JAVA 實(shí)例開發(fā) . 北京: 中國水利水電出版社, ~ 340 [7]趙強(qiáng),喬新亮 .J2EE 應(yīng)用開發(fā) . 北京:電子工業(yè)出版社 , [8]黃聰明 .精通 JAVA2 程序設(shè)計(jì) .北京:清華大學(xué)出版社, ~ 22 [9]樊榮 .JAVA 基礎(chǔ)教程 .北京:機(jī)械工業(yè)出版社, ~ 89 [10]邵榮 .JAVA 編程實(shí)踐指南 .北京:清華大學(xué)出版社 ,~ 356 [11]王碧波 .Jbuilder 10 入
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1