Java java.AWT在applet中的顯示

來源:互聯網
上載者:User

標籤:java.awt

在AWT中,所有能在螢幕上顯示的組件對應的類,均是抽象類別Component的直接或間接的子類,(Component-->Container),Container包含Panel和Window類,Container類是Component的子類,他也是抽象類別,它允許其他的組件加入其中。加入的Component也允許時Container類型,即允許多層嵌套的層次接頭。Container類在組建以合適的形式安排在螢幕上時很有用,它有兩個子類,Panel和Window,他們不是抽象類別。window對應的類為java.awt.Window,他可以獨立於其他Container而存在,它有兩個子類:Frame和Dialog。Frame是具有標題和可調整大小的視窗(Window)。Dialog則沒有菜單條,雖然它能移動,但不能調整大小。滾動面板(ScrollPane)也是Window類的子類。Pane對應的類為java.awt.Panel,它可包含其他Container類型的組件,或包含在瀏覽器視窗中。Panel表示了一個矩形地區,該地區允許其他組件放入。Panel必須放在Window或其子類中才能顯示。AWT中很重要的一類組件是菜單,但是他不是從Component繼承而來,而是從MenuCompone那天繼承而來,這是因為菜單的外形和使用方法和其他的可視化組件有很大的區別。樣本:package title;import java.applet.Applet;import java.awt.*;public class demotoolbar extends Applet{ Label myLabel; List myList; Button myBtn; Choice myChoice;//複選框 TextField myText; Panel myPanel; Checkbox myChk1,myChk2; Scrollbar myScrollbar; Container con; public void init() {  con = new Container();  myLabel = new Label("Label 標籤");  myList = new List(3);  myList.add("List");  myList.add("列表");  myList.add("只顯示三行");  myPanel = new Panel();  myPanel.setBackground(Color.red);  myChk1 = new Checkbox("Checkbox");  myChk2 = new Checkbox("複選框");  myBtn = new Button("Button-按鈕");  myText = new TextField("TextField");  myChoice = new Choice();  myChoice.add("Choice");  myChoice.add("下拉式清單");  myScrollbar = new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,30);   //設定布局為3行3列  con.setLayout(new GridLayout(3,3));  //將上述可視化組件添加到容器中  con.add(myLabel);  con.add(myList);  con.add(myPanel);  con.add(myChk1);  con.add(myChk2);  con.add(myBtn);  con.add(myChoice);  con.add(myText);  con.add(myScrollbar);  add(con);//將容器加入到Applet對象中 }}


Java java.AWT在applet中的顯示

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.