图形用户界面
件可将消息发向所有被注册的事件监听器。 任何类型的事件都拥有一个对应的监听器 (接口)以及其他的实现类,它们对于作为事件源的组件来说是完全独立的。 授权型事件模式就是把对所引发事件的处理任务全部授权给这些独立的来进行处理 四 一个基于 JAVA 的图形用户界面实例的设计与实现 (一)运行环境配置 本程序的运行环境是 ,安装在 d 盘,其配置如下: ( 1) 如果你的操作系统是 Win 98
③图像浏览区 ①操作区 ④图像窗口 8 面的外观风格的切换,只能有一种外观风格被选择,因此使用 JRadioButtonMenuItem 和ButtonGroup。 操作区内另有工具栏, 使用 JToolBar,为了让工具栏能更好地被拖出和放回原位,而不影响界面的布局,使用自定义的类 JToolBarPanel,该类是 JPanel 的子类,并实现了ContainerListener 接口
绘制一个图形用户界面,但是还没有编写用户交互的代码。 下面来认识一下 Java的事件处理机制。 • 每发生一个事件,程序都需要作出相应的响应,这称为事件处理。 委派事件模型 • 事件处理机制的思想是:可能产生事件的对象(事件源,如窗口,按钮等)收到用户发出的操作指令后产生相应的事件,然后将这些事件分别发送给不同的监听器,由监听器来处理这些事件,并将处理结果返回。 整个过程中,监听器简单的等待
st, JMenu, JSlider, JTextField,JTextArea 4.信息显示组件( Uneditable Information Displays) JLabel, JProgressBar, JTooltip 5.格式化信息输入组件( Editable Displays of Formatted Information) JColorChooser, JFileChooser
选择结构 循环结构 2020/11/17 20 1) 顺序结构 数据输入与输出 数据的输入输出函数 1. input: 用于向计算机输入一个参数 调用格式: A=input(提示信息 , 选项 ); 注:‘ s’选项,则允许用户输入一个字符串。 2. disp: 命令窗口输出函数。 调用格式: disp(输出项 ) 注:输出项为字符串或矩阵。 2020/11/17 21 3.
%如果没有数字按入,一开始运算符号无法输入 content=39。 39。 set(,39。 string39。 ,content)。 %把空的内容显示出来 =0。 guidata(hObject, handles)。 %更新句柄结构 end content=get(,39。 string39。 )。 %把前面输入的内容保存在 content中 if() %计算结束后,就为空,继续下一次输入
性值 1, 属性名 2, 属性值 2, …) 二 、 菜单设计 ( 1) Tag属性 Tag属性的取值是字符串 , 它定义了该菜单对象的一个标识值。 定义了 Tag属性后 , 在任何程序中都可以通过这个标识值找出该菜单对象。 ( 2) Type属性 Type属的取值总是 uimenu, 这个属性值标明图形对象的类型。 对菜单对象 , 其类型就是 uimenu, 用户不能改写这个属性。 ( 3)
JBuilder图形用户界面设计工具 (1) 组件面板 组件树 UI( this、 contentPane、布局) Menu Data Acess 设计区域 JBuilder图形用户界面设计工具 (2) 组件属性查看、编辑器 组件对象命名 一般属性(字体、颜色、显示文本) 修改组件的相关属性 事件 组件的事件 添加事件处理的方法
除指定的菜单快捷方式 Menu getHelpMenu() 获取该菜单栏上的帮助菜单 Menu getMenu(int i) 获取指定的菜单 int getMenuCount() 获取该菜单栏上的菜单数 void remove(int index) 从此菜单栏移除指定索引处的菜单 void remove(MenuComponent m) 从此菜单栏移除指定的菜单组件 void
BeOSX Window System The PostScriptbased NeWS (Network extensible Window System) was developed by Sun Microsystems. For several years SunOS included a window system bining NeWS and the X Window System