好文档 - 专业文书写作范文服务资料分享网站

JAVAGUI

天下 分享 时间: 加入收藏 我要投稿 点赞

cb.setState(true);

boolean b=cb.getState(); Checkbox组件 ?构造方法

–Checkbox(String label)

–Checkbox(String label, boolean state) –Checkbox(String label, boolean state,

CheckboxGroup group ) ?方法:

–boolean getState() –setState(boolean state)

GUI标准组件

?CheckboxGroup(复选按钮组)

–复选按钮组是一组Checkbox的集合,是将一组 –Checkbox 按扭组成复选按扭组件

–首先创建CheckboxGroup,再加入单个按钮 ?方法:

–Checkbox getSelectedCheckbox() – 取得目前选取的复选框对象 –setSelectedCheckbox(Checkbox box) – 设定目前选取的复选框对象

GUI标准组件

?方法:

–Checkbox getSelectedCheckbox()

取得目前选取的复选框对象

–setSelectedCheckbox(Checkbox box)

设定目前选取的复选框对象

CheckboxGroup组件

?例: setLayout(new GridLayout(3, 1));

CheckboxGroup cbg = new CheckboxGroup();

Checkbox ck1 = new Checkbox(“one”, true, cbg ); Checkbox ck2 = new Checkbox(“two”, false, cbg ); Checkbox ck3 = new Checkbox(“three”, false, cbg ); add(ck1); add(ck2); add(ck3);

把CheckboxGroup加入容器时需要把其中的每个复选按钮逐个加入到容器中,而不能使用CheckboxGroup对象一次性地加入。 ButtonGroup组件

?ButtonGroup(单选按钮组)

– 单选按钮组是一组RadioButton 的集合,是将一组 –RadioButton 按扭组成单选按扭组件

– 首先创建ButtonGroup, 再加入 单个按钮

TextField行编辑框组件 ?构造方法(String, int)

–TextField f1 = new TextField(30);

–TextField f1 = new TextField(“abc”,30); –建30个字符宽的行编辑框 ?方法:

– String getText() 读文本框内容 – setText(“abc”) 设置编辑框内容 – setEchoChar(char c) 设置回显字符 ?TextComponent 方法: –setEditable(false); –selectAll()

TextArea组件

?构造方法(String, int , int)

–TextArea t1 = new TestArea(10,45); 建10行、45列的文本区域

–TextArea t1 = new TestArea(“abc”,10,45);

–TextArea t1 = new TestArea(“abc”,10,45,滚动条); ?滚动条指定

–SCROLLBARS_BOTH

–SCROLLBARS_HORIZONTAL_ONLY –SCROLLBARS_VERTICAL_ONLY –SCROLLBARS_NONE ?方法

–append(String str) 追加文本 List 列表框

?首先创建List对象,再调用add ()方法加入List列表的各选项。列表可以实现多选多 ?构造方法

–List(int rows, boolean multipleMode)

rows 显示行数 ; multipleMode 是否允许多选 ?方法:

–list1.add (“class A”); –list1.add (“class B”);

–list1.add (“class C” , 0); 指定加入选项位置 List 列表框 ?方法

–int getSelectedIndex() 取被选项索引

–int[] getSelectedIndexes() 取被选项索引(多选) –String getSelectedItem() 取被选项

–String[] getSelectedItems() 取被选项(多选) –void select(int index) 选中指定的项 –String getItem(int index) 按索引号取出该项 –int getItemCount() 取出项数 –String [ ] getItems( ) 取出所有的项

下拉选单

?下拉选单提供了多选一机制,创建下拉选单包括创建下拉选单对象和添加选项两个步骤 例:

Choice ColorChooser = new Choice(); ColorChooser.add(\ ColorChooser.add(\ ColorChooser.add(\ String getSelectedItem() Scrollbar 滚动条 ?构造方法

mySlider = new Scrollbar(Scrollbar.HORIZONTAL , 0 , 1 , 0 , Integer.MAX_VALUE); –滚动条方向 –滑块初始位置 –滑块尺寸 –滚动槽最小值 –滚动槽最大值 ?方法

–int getValue() 返回滑块当前位置

–setUnitIncrement(1); 设置单位增量(点按两端箭头) –setBlockIncrement(50); 设置块增量(点按滚动槽) 菜单

?菜单须依附于一个实现了MenuContainer接口 的对象:Frame

构建菜单结构:创建菜单的步骤 –创建菜单条(MenuBar) –创建菜单(Menu),加入相应菜单条 –创建菜单项(MenuItem),加入相应菜单 –使菜单条依附于拥有它的对象:setMenuBar() ?编写响应菜单操作的代码(ActionEvent) 菜单

?创建菜单条(MenuBar)

MenuBar m_MenuBar = new MenuBar(); ?创建菜单(Menu),加入菜单条

Menu menuFile = new Menu(“File”); //创建菜单

m_MenuBar.add(menuFile); //将菜单加入菜单条 ?创建菜单项(MenuItem) , 并加入相应菜单

MenuItem f1= new MenuItem(“Open”), //创建各菜单项 MenuItem f2 = new MenuItem(\

menuFile.add(f1); //加入菜单 menuFile.add(f2); ?将菜单条放入frame:

myFrame.setMenuBar(m_MenuBar); ?编写响应菜单操作的代码(ActionEvent)

文件对话框

FileDialog(Frame parent, String title, int mode)

? parent 对话框所属窗体 ? title 对话框标题 ? mode 对话框模式

– FileDialog.LOAD 打开文件 – FileDialog.SAVE 保存文件 文件对话框

class MyFrame extends Frame{ …

MyFrame getMyFrameIns(){ return this; }

子类方法代码片段:

FileDialog f = new FileDialog(

getMyFrameIns(),\VE); f.setVisible(true);

String fname = f.getDirectory() + f.getFile() ; ig = getToolkit().getImage(fname);

JAVAGUI

cb.setState(true);booleanb=cb.getState();Checkbox组件?构造方法–Checkbox(Stringlabel)–Checkbox(Stringlabel,booleanstate)–Checkbox(Stringlabel,booleanstate,
推荐度:
点击下载文档文档为doc格式
4afhu8igyo8njyy26yqz6tzp834daf018sq
领取福利

微信扫码领取福利

微信扫码分享