資源描述:
《Java圖形界面知識》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Frame1.按鈕:Framef=newFrame(“hello”);f.setSize(200,200);f.setVisible(true);//讓其顯示Panelp=newPanel();f.add(p);Buttonb=newButton(“確定”);p.add(b);Button對象構(gòu)造器的參數(shù)是按鈕上顯示的內(nèi)容2.復(fù)選框Checkboxc1=newCheckbox(“漢堡”,true);Checkboxc2=newCheckbox(“薯?xiàng)l”,true);p.add(c1);p.add(c2);注:構(gòu)造器中第一個參數(shù)代表復(fù)
2、選框顯示的內(nèi)容,第二個參數(shù)true代表該項(xiàng)默認(rèn)選中3.單選項(xiàng)先創(chuàng)建一個CheckboxGroup對象:CheckboxGroupg=newCheckboxGroup();將g作為參數(shù)傳遞到各個單選按鈕,在這一組單選按鈕中,用戶只能選一個:Checkboxch1=newCheckbox(“人民幣”,g,true);Checkboxch2=newCheckbox(“美金”,g,false);p.add(ch1);p.add(ch2);4.下拉列表框先創(chuàng)建Choice對象:Choicec=newChoice();利用addItem()方法
3、添加各種選項(xiàng)c.addItem(“男”);c.addItem(“女”);p.add(c);5.列表框先創(chuàng)建List對象,第一個參數(shù)指定顯示幾行,第二個參數(shù)為true則支持多選,false則一次只能選中一個:Listt=newList(4,true);利用add方法添加各種文本選項(xiàng):t.add(“今天”);t.add(“昨天”);p.add(t);6.在窗口顯示對話框Framef=newFrame(“hello”);對話框與某個Frame對象關(guān)聯(lián),但不是放在Frame中。第二個參數(shù)為對話框標(biāo)題欄的內(nèi)容。第三個參數(shù)為true代表用戶處理
4、玩對話框后才可以和Frame進(jìn)行交互,flase則代表用戶可以同時和Frame交互:Dialogd=newDialog(f,”hello”,true);D.add(newButton(“OK”));f.setSize(200,200);f.setVisible(true);d.setSize(100,100);d.setVisible(true);2.文件對話框Framef=newFrame(“hello”);第一個參數(shù)指定對話框和哪個Frame相關(guān)。第二個參數(shù)指定對話框標(biāo)題欄內(nèi)容:FileDialogd=newFileDialog
5、(f,”test”);f.setSize(200,200);f.setVisible(true);d.setVisile(true);得到所選的目錄和文件名Strings=d.getDirectory()+d.getFile();System.out.println(s);3.標(biāo)簽——顯示字符串Framef=newFrame(“hello”);Lablel1=newLable(“想吃什么”);Lablel2=newLable(“付款方式”);Panelp=newPanel();p.add(l1);p.add(l2);f.add(p)
6、;f.setSize(200,200);f.setVisible(true);完整的例子Framef=newFrame(“hello”);Lablel1=newLable(“想吃什么”);Lablel2=newLable(“付款方式”);Panelp=newPanel();`Checkboxc1=newCheckbox(“漢堡”,true);Checkboxc2=newCheckbox(“薯?xiàng)l”,true);p.add(c1);p.add(c2);P.add(l2);CheckboxGroupg=newCheckboxGroup()
7、;Checkboxch1=newCheckbox(“人民幣”,g,true);Checkboxch2=newCheckbox(“美金”,g,false);p.add(l1);p.add(l2);f.add(p);f.setSize(200,200);f.setVisible(true);2.滾動面板——可自動產(chǎn)生滾動條Framef=newFrame(“hello”);ScrollPanesp=newScrollPane();Panelp=newPanel();f.add(sp);sp.add(p);p.add(newButton(“
8、ok”));p.add(newButton(“cancel”));p.add(newButton(“reset”));f.setSize(100,100);f.setVisible(true);3.單行文本框Framef=newFra