资源描述:
《Java图形界面知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Frame1.按钮:Framef=newFrame(“hello”);f.setSize(200,200);f.setVisible(true);//让其显示Panelp=newPanel();f.add(p);Buttonb=newButton(“确定”);p.add(b);Button对象构造器的参数是按钮上显示的内容2.复选框Checkboxc1=newCheckbox(“汉堡”,true);Checkboxc2=newCheckbox(“薯条”,true);p.add(c1);p.add(c2);注:构造器中第一个参数代表复
2、选框显示的内容,第二个参数true代表该项默认选中3.单选项先创建一个CheckboxGroup对象:CheckboxGroupg=newCheckboxGroup();将g作为参数传递到各个单选按钮,在这一组单选按钮中,用户只能选一个:Checkboxch1=newCheckbox(“人民币”,g,true);Checkboxch2=newCheckbox(“美金”,g,false);p.add(ch1);p.add(ch2);4.下拉列表框先创建Choice对象:Choicec=newChoice();利用addItem()方法
3、添加各种选项c.addItem(“男”);c.addItem(“女”);p.add(c);5.列表框先创建List对象,第一个参数指定显示几行,第二个参数为true则支持多选,false则一次只能选中一个:Listt=newList(4,true);利用add方法添加各种文本选项:t.add(“今天”);t.add(“昨天”);p.add(t);6.在窗口显示对话框Framef=newFrame(“hello”);对话框与某个Frame对象关联,但不是放在Frame中。第二个参数为对话框标题栏的内容。第三个参数为true代表用户处理
4、玩对话框后才可以和Frame进行交互,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”);第一个参数指定对话框和哪个Frame相关。第二个参数指定对话框标题栏内容: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.标签——显示字符串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(“薯条”,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.滚动面板——可自动产生滚动条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