亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? java入門(9) java與gui.htm

?? 一本很容易入手
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  2)按鈕類中還提供了一個方法,可以修改按鈕標簽。以下就是一個應用實例: 
      <BR><BR><BR>button1.setText(“OK”); 
      <BR><BR><BR><BR>  其中button1是按鈕名,setText是方法名,set就是設置,Text就是文本,也就是設置按鈕上的文本色。參數(shù)是”O(jiān)K”。這樣就會將button1的標簽改為”O(jiān)K”。 
      <BR><BR>  請使用這個方法修改程序useButton,使得按鈕上顯示按過的次數(shù),如果沒有按下,則仍顯示“Beep!”。只需寫出修改的部分。 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  練習答案 <BR><BR>  1) 以下就是一個實現(xiàn)實例: <BR><BR>  源程序:lianxi901.java 
      <BR><BR><BR>import javax.swing.*; <BR>import java.awt.*; <BR>import 
      java.awt.event.*; <BR>public class lianxi901 extends JApplet <BR>{ 
      <BR>JButton buttonRed; <BR>JButton buttonGreen; <BR>JButton buttonBlue; 
      <BR>public void init() <BR>{ <BR>JPanel panel1=(JPanel)getContentPane(); 
      <BR>panel1.setLayout(new FlowLayout()); <BR>buttonRed=new JButton(“set 
      red”); <BR>buttonGreen=new JButton(“set green”); <BR>buttonBlue=new 
      JButton(“set blue”); <BR>panel1.add(buttonRed); 
      <BR>panel1.add(buttonGreen); <BR>panel1.add(buttonBlue); 
      <BR>buttonRed.addActionListener(new ActionListener() <BR>{ <BR>public void 
      actionPerformed(ActionEvent evt) <BR>{ 
      <BR>buttonRed.setForeground(Color.red); 
      <BR>buttonGreen.setForeground(Color.red); 
      <BR>buttonBlue.setForeground(Color.red); <BR>} <BR>}); 
      <BR>buttonGreen.addActionListener(new ActionListener() <BR>{ <BR>public 
      void actionPerformed(ActionEvent evt) <BR>{ 
      <BR>buttonRed.setForeground(Color.green); 
      <BR>buttonGreen.setForeground(Color.green); 
      <BR>buttonBlue.setForeground(Color.green); <BR>} <BR>}); 
      <BR>buttonBlue.addActionListener(new ActionListener() <BR>{ <BR>public 
      void actionPerformed(ActionEvent evt) <BR>{ 
      <BR>buttonRed.setForeground(Color.blue); 
      <BR>buttonGreen.setForeground(Color.blue); 
      <BR>buttonBlue.setForeground(Color.blue); <BR>} <BR>}); <BR>} <BR>} 
      <BR><BR><BR><BR>  通過構(gòu)建一個HTML文件,使其包含這個Applet后,以下就是一個運行效果之一: 
      <BR><BR><BR>  圖9-2 練習的輸出 <BR><BR>  2) 要實現(xiàn)這個功能很簡單,只需做兩個修改: <BR><BR>  a. 
      在變量定義處加入一個新的變量定義: <BR><BR><BR>int counter=0; 
      <BR><BR><BR><BR>  b.在button1的addActionListener方法中的actionPerformed中加入一行: 
      <BR><BR><BR>Button1.setText(String.valueOf(++counter)); 
      <BR><BR><BR><BR>  9.3 使用Label(標簽) <BR><BR>  實例說明 
      <BR><BR>  1.首先,我們使用文字編輯軟件輸入下源程序。 <BR><BR>  源程序:useLabel.java 
      <BR><BR><BR>import javax.swing.*; <BR>import java.awt.*; <BR>import 
      java.awt.event.*; <BR>public class useLabel extends JApplet <BR>{ 
      <BR>JLabel label1; <BR>public void init() <BR>{ <BR>label1=new 
      JLabel(“This is a java label!”); 
      <BR>label1.setHorizontalAlignment(SwingConstants.CENTER); 
      <BR>label1.setVerticalAlignment(SwingConstants.TOP); 
      <BR>label1.setBackground(Color.red); <BR>label1.setOpaque(true); 
      <BR>label1.setForeground(Color.white); <BR>label1.setToolTipText(“Hello,I 
      am a Java Label!”); <BR>panel1.add(label1); <BR>} <BR>} 
      <BR><BR><BR><BR>  2.使用javac編譯這個程序。 <BR><BR>  3.編輯一個顯示這個Java Applet的頁面: 
      <BR><BR>  源程序:useLabel.html <BR><BR><BR>&lt;html&gt;&lt;body&gt; 
      <BR>&lt;applet code="useLabel.class" WIDTH=150 HEIGHT=100&gt; 
      <BR>&lt;/applet&gt; <BR>&lt;/body&gt;&lt;/html&gt; 
      <BR><BR><BR><BR>  4.最后使用appletviewer來運行這個程序: <BR><BR><BR>c:javastudy&gt; 
      appletviewer useLabel.html <BR><BR><BR><BR>  程序輸出如下圖所示: <BR><BR><BR>  圖9-3 
      程序useLabel的運行結(jié)果 <BR><BR>  傳授新知 
      <BR><BR>  我們可以看到這一段程序,與useButton.java十分類似,在類的前面,包含了編寫GUI程序要使用的包:javax.swing.*、java.awt.*和java.awt.event.*。 
      <BR><BR>  接著,通過使用“extends 
      JApplet”說明useLabel類也是一個小應用程序(Applet)。在init方法中,首先創(chuàng)建了一個容器---Panel,用來放置后面創(chuàng)建的“標簽”。我們下面就認真地看一下關(guān)于Label的語句: 
      <BR><BR>  1) <BR><BR><BR>label1=new JLabel(“This is a java label!”); 
      <BR><BR><BR><BR>  類似的,我們使用new來創(chuàng)建一個Label實例,參數(shù)“This is a java 
      label!”就是標簽要顯示的內(nèi)容。如果省略這個標簽,將創(chuàng)建一個空標簽,什么也不會顯示。 <BR><BR>  一些提示: 
      <BR><BR>  在Java語言中,標簽提供了一個setText方法,可以用來設置它顯示的內(nèi)容。 <BR><BR>  2) 
      <BR><BR><BR>label1.setHorizontalAlignment(SwingConstants.CENTER); 
      <BR>label1.setVerticalAlignment(SwingConstants.TOP); 
      <BR><BR><BR><BR>  Label類提供兩個設置其對齊方式的方法: <BR><BR>  § 
      setHorizontalAlignment:設置水平對齊方式; <BR><BR>  它的有效參數(shù)是: <BR><BR>  ¨ 
      SwingConstants.LEFT:左對齊;(默認值,也就是不設置時則左對齊) <BR><BR>  ¨ 
      SwingConstants.CENTER:居中對齊; <BR><BR>  ¨ SwingConstants.RIGHT:右對齊; 
      <BR><BR>  § setVerticalAlignment:設置垂直對齊方式; <BR><BR>  它的有效參數(shù)是: <BR><BR>  ¨ 
      SwingConstants.TOP:向上對齊; <BR><BR>  ¨ 
      SwingConstants.CENTER:居中對齊;(默認值,也就是不設置時居中對齊) <BR><BR>  ¨ 
      SwingConstants.BOTTOM:向下對齊; <BR><BR>  3) label1.setBackground(Color.red); 
      <BR><BR>  label1.setOpaque(true); 
      <BR><BR>  setBackground方法用來設置標簽的背景色。但是Java的Swing部件默認狀態(tài)下是不透明的,在這種狀態(tài)下是無法顯示背景色的。因此,我們還需使用setOpaque(true)方法使該部件變?yōu)橥该鞯摹?
      <BR><BR>  4) <BR><BR><BR>label1.setForeground(Color.white); 
      <BR><BR><BR><BR>  與按鈕一樣,我們可以使用setForeground方法來設置字符顏色。 <BR><BR>  5) 
      <BR><BR><BR>label1.setToolTipText(“Hello,I am a Java Label!”); 
      <BR><BR><BR><BR>  在Windows的界面中,許多工具按鈕都提供了一個這樣的功能:當你將鼠標放在這個按鈕上面一會兒,就會出現(xiàn)一個幫助性的提示。在Java語言中,我們可以很簡單地使用: 
      <BR><BR>  部件.setToolTipText(“提示信息”) <BR><BR>  來實現(xiàn)這個功能。 <BR><BR>  一些提示: 
      <BR><BR>  其實“按鈕”部件也可以使用這個方法來顯示提示信息。 <BR><BR>  6) 
      <BR><BR><BR>panel1.add(label1); 
      <BR><BR><BR><BR>  最后,我們使用容器panel的add方法,將這個標簽放置到容器中。 <BR><BR>  自測練習 
      <BR><BR>  1) 標簽Label上顯示的文本信息一經(jīng)定后,就不能在程序中動態(tài)修改。________ <BR><BR>  a. 錯 b.對 
      <BR><BR>  2) 對于一個Label來說,默認的水平對齊方式是:________。 
      <BR><BR>  a.SwingConstants.CENTER b.SwingConstants.RIGHT 
      <BR><BR>  c.SwingConstants.LEFT <BR><BR>  3) 
      對于一個Label來說,默認的垂直對齊方式是:________。 <BR><BR>  a.SwingConstants.CENTER 
      b.SwingConstants.BOTTOM <BR><BR>  c.SwingConstants.TOP <BR><BR>  4) 
      要獲得一個Label上顯示的文本信息,應使用_________方法。 <BR><BR>  a.setText b.getText 
      c.getContent <BR><BR>  5)標簽類中提供了一個方法,可以修改標簽上顯示的文本。以下就是一個 應用實例: 
      <BR><BR><BR>label1.setText(“new text!”); 
      <BR><BR><BR><BR>  請編寫一個程序,在面板左邊顯示一個標簽,右邊顯示一個按鈕,按鈕上顯示“Plus 
      one”,標簽顯示為“0”。每按一次按鈕,標簽上顯示的數(shù)字就加1. <BR><BR>  一些提示: 
      <BR><BR>  在Java中,我們還可以使用getText來獲得標簽上顯示的文本信息。 <BR><BR>  程序顯示如下圖所示: 
      <BR><BR><BR>  圖9-4 練習輸出 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  ____________________________________________________________________ 
      <BR><BR>  練習答案 <BR><BR>  1)a 在程序中可以使用setText方法動態(tài)修改Label顯示的文本信息。 
      <BR><BR>  2)c 默認是水平左對齊。 <BR><BR>  3)a 默認是垂直居中對齊。 <BR><BR>  4)b 
      setText方法是設置文本,getText是獲取文本,并沒有g(shù)etContent方法。 <BR><BR>  5)以下就是一個實現(xiàn)該功能的程序?qū)嵗?
      <BR><BR>  源程序:lianxi902.java <BR><BR><BR>import javax.swing.*; <BR>import 
      java.awt.*; <BR>import java.awt.event.*; <BR>public class lianxi902 
      extends JApplet <BR>{ <BR>JButton button1; <BR>JLabel label1; <BR>int 
      counter=0; <BR>public void init() <BR>{ <BR>JPanel 
      panel1=(JPanel)getContentPane(); <BR>panel1.setLayout(new FlowLayout()); 
      <BR>label1=new JLabel(String.valueOf(counter)); 
      <BR>label1.setIcon("winupd.ico"); <BR>button1=new JButton("Plus one"); 
      <BR>panel1.add(label1); <BR>panel1.add(button1); 
      <BR>button1.addActionListener(new ActionListener() <BR>{ <BR>public void 
      actionPerformed(ActionEvent evt) <BR>{ 
      <BR>label1.setText(String.valueOf(++counter)); <BR>} <BR>}); <BR>} <BR>} 
      <BR><BR><BR><BR>  9.4 復選框與單選按鈕 <BR><BR>  實例說明 
      <BR><BR>  1.首先,我們使用文字編輯軟件輸入下源程序。 <BR><BR>  源程序:useCheckbox.java 
      <BR><BR><BR>import javax.swing.*; <BR>import java.awt.*; <BR>import 
      java.awt.event.*; <BR>public class useCheckbox extends JApplet <BR>{ 
      <BR>JButton button1; <BR>int counter=0; <BR>Checkbox 
      setbeep,setcounter,red,green,blue; <BR>CheckboxGroup colorSel; <BR>public 
      void init() <BR>{ <BR>JPanel panel1=(JPanel)getContentPane(); 
      <BR>panel1.setLayout(new FlowLayout()); <BR>setbeep=new Checkbox("Beep 
      when press button"); <BR>setcounter=new Checkbox("Counter press time"); 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区视频二区中文| 男男gaygay亚洲| 777午夜精品免费视频| 国产精品一区二区三区乱码| 亚洲综合自拍偷拍| 欧美国产一区在线| 日韩精品一区二区三区三区免费 | 亚洲午夜成aⅴ人片| 精品国产免费人成在线观看| 在线观看视频91| 粉嫩aⅴ一区二区三区四区五区 | a级精品国产片在线观看| 蜜臀久久99精品久久久久久9| 一区二区视频在线看| 久久只精品国产| 日韩欧美亚洲国产另类| 欧美日韩一区三区| 色乱码一区二区三区88| 丰满岳乱妇一区二区三区| 麻豆视频观看网址久久| 三级一区在线视频先锋| 亚洲一区二区精品3399| ...xxx性欧美| 亚洲大片一区二区三区| 国产精品成人一区二区艾草| 欧美mv日韩mv国产网站| 日韩一二三区不卡| 51精品国自产在线| 欧美日韩三级一区| 欧美日韩中字一区| 欧美色图天堂网| 日本韩国一区二区三区| 不卡一二三区首页| 成人性生交大合| 成人av午夜影院| www.综合网.com| 成人av免费在线播放| 国产a区久久久| 国产**成人网毛片九色| 国产河南妇女毛片精品久久久| 久久精品国产99国产| 国内外成人在线| 国产精品伊人色| 成人蜜臀av电影| 97精品电影院| 欧美视频日韩视频| 91麻豆精品国产91久久久久| 在线不卡一区二区| 91精品国产综合久久精品app| 欧美精品自拍偷拍| 精品国产欧美一区二区| 久久久久久久综合狠狠综合| 久久久国产午夜精品| 国产精品美女久久久久久| 综合久久久久久| 亚洲一级电影视频| 日韩国产一二三区| 精品亚洲欧美一区| 国产·精品毛片| 欧美亚洲综合一区| 欧美成人性战久久| 国产精品丝袜黑色高跟| 亚洲色图一区二区| 偷拍日韩校园综合在线| 狠狠v欧美v日韩v亚洲ⅴ| 福利一区二区在线观看| 在线观看亚洲a| 日韩欧美一二三| 国产精品久久三区| 偷拍日韩校园综合在线| 国产老女人精品毛片久久| 91一区二区三区在线播放| 欧美三级视频在线| 久久久精品tv| 一区二区三区四区高清精品免费观看| 日本sm残虐另类| 成人aaaa免费全部观看| 制服丝袜成人动漫| 国产欧美日韩综合精品一区二区| 亚洲一区二区在线免费观看视频| 欧美aaaaaa午夜精品| 成人黄色国产精品网站大全在线免费观看 | 久久精品国产澳门| 9l国产精品久久久久麻豆| 欧美日韩一级黄| 久久精品视频网| 亚洲伊人色欲综合网| 国产剧情av麻豆香蕉精品| 欧美手机在线视频| 欧美经典一区二区| 美女视频一区二区| 91黄色免费观看| 久久久久久一二三区| 午夜电影网亚洲视频| av一区二区久久| 久久伊99综合婷婷久久伊| 亚洲综合一区二区三区| 国产91综合网| 日韩免费一区二区三区在线播放| 樱花草国产18久久久久| 国产成人av福利| 91精品国产综合久久国产大片| 日韩码欧中文字| 国产aⅴ综合色| 欧美电影免费观看高清完整版在| 亚洲一区二区在线免费看| 成人国产电影网| 久久久国际精品| 久久99精品网久久| 欧美片网站yy| 亚洲五码中文字幕| 色婷婷久久久亚洲一区二区三区| 国产亚洲美州欧州综合国| 蜜桃av噜噜一区二区三区小说| 欧美在线观看视频一区二区 | 日韩精品一级中文字幕精品视频免费观看 | 不卡av在线网| 欧美精品一区二区三区高清aⅴ | 日韩高清在线不卡| 色天使久久综合网天天| 中文字幕日本不卡| 国产成人精品一区二| 久久久美女艺术照精彩视频福利播放| 免费视频一区二区| 日韩午夜在线影院| 三级影片在线观看欧美日韩一区二区 | 丁香五精品蜜臀久久久久99网站 | 国内欧美视频一区二区| 日韩午夜激情免费电影| 日本va欧美va精品| 日韩视频在线一区二区| 奇米影视在线99精品| 欧美丰满美乳xxx高潮www| 天涯成人国产亚洲精品一区av| 在线免费一区三区| 亚洲一区二区在线免费看| 欧美色窝79yyyycom| 亚洲h在线观看| 91精品国产综合久久久久久久久久| 性做久久久久久久免费看| 欧美裸体一区二区三区| 免费成人美女在线观看| 精品少妇一区二区三区视频免付费| 激情成人综合网| 国产欧美精品一区二区色综合朱莉| 粉嫩av亚洲一区二区图片| 国产精品久久久久aaaa樱花| 色婷婷精品久久二区二区蜜臂av| 最新国产精品久久精品| 欧美色中文字幕| 蜜乳av一区二区三区| 国产色婷婷亚洲99精品小说| 不卡电影一区二区三区| 一二三四区精品视频| 538prom精品视频线放| 久久69国产一区二区蜜臀| 久久精品男人天堂av| eeuss鲁一区二区三区| 亚洲一区二区三区四区中文字幕| 欧美日韩黄色影视| 精品一区二区三区视频在线观看| 久久影音资源网| 色就色 综合激情| 麻豆免费精品视频| 中文字幕一区二区三区不卡| 欧美性生活久久| 精品一区二区三区免费毛片爱| 国产精品妹子av| 欧美日韩色综合| 国产成人精品综合在线观看 | 欧美一区二区免费观在线| 韩国一区二区在线观看| 综合中文字幕亚洲| 日韩欧美国产不卡| 99精品一区二区| 毛片av中文字幕一区二区| 国产精品久久久久影院老司| 欧美日韩中文国产| 国产乱码精品一区二区三区av| 亚洲精品乱码久久久久久久久| 日韩免费视频一区| 91免费视频网| 国产在线精品视频| 一区二区三区毛片| 国产无人区一区二区三区| 欧美午夜影院一区| 成人网男人的天堂| 老色鬼精品视频在线观看播放| 亚洲天堂2016| 国产亚洲精品aa| 91精品欧美综合在线观看最新| 成人久久视频在线观看| 免费日韩伦理电影| 亚洲影视在线播放| 国产精品久99| 久久亚洲二区三区| 欧美精品在欧美一区二区少妇| 成人性生交大片免费看中文| 久久国产剧场电影| 亚洲国产视频一区|