Java Swing 图形用户界面主要内容?窗口?文本框、按纽、标签和文本区?布局?选择性组件?容器?表格和树?窗口事件、鼠标事件和键盘事件?使用 MVC 结构与中介者模式难点?使用 MVC 结构与中介者模式导读§ Java Swing 概述 Java 包,即 Java 抽象窗口工具包(AWT : Abstract Window Toolkit ) 提供了许多用来设计 GUI 的组件类。§ 窗口 Java 提供的 JFrame 类的实例是一个底层容器,即通常所称的窗口。其他组件必须被添加到底层容器中, 以便借助这个地层容器和操作系统进行信息交互。 JFrame 类是 Container 类的间接子类。当需要一个窗口时,可使用 JFrame 或其子类创建一个对象。§ JFrame 常用方法 JFrame ()创建一个无标题的窗口。 JFrame(String s) 创建标题为 s的窗口。 public void setBounds(int a,int b,int width,int height 设置窗口的初始位置是(a,b ), 即距屏幕左面 a 个像素、距屏幕上方 b 个像素;窗口的宽是 width ,高是 height 。 public void setSize(int width,int height) 设置窗口的大小。 public void setLocation(int x,int y) 设置窗口的位置,默认位置是(0,0) 。 public void setVisible(boolean b) 设置窗口是否可见,窗口默认是不可见的。 public void setResizable(boolean b) 设置窗口是否可调整大小,默认可调整大小。 public void dispose() 撤消当前窗口,并释放当前窗口所使用的资源。 public void setExtendedState(int state) 设置窗口的扩展状态. public void setDefaultCloseOperation(int operation) 该方法用来设置单击窗体右上角的关闭图标后,程序会做出怎样的处理。§ 菜单条、菜单、菜单项 JComponent 类的子类 JMenubar 负责创建菜单条, JFrame 类有一个将菜单条放置到窗口中的方法:setJMenuBar(JMenuBar bar); 该方法将菜单条添加到窗口的顶端 : JComponent 类的子类 JMenu 负责创建菜单, JMenu 类的主要方法有以下几种 JMenu ()建立一个空标题的菜单。 JMenu(String s) 建立一个指定标题菜单,标题由参数 s确定。 public void add(JMenuItem item) 向菜单增加由参数 item 指定的菜单选项。 public JMenuItem getItem(int n) 得到指定索引处的菜单选项。 public int getItemCount ()得到菜单选项的数目。 JComponent 类的子类 JMenuItem 负责创建菜单项,JMenuItem 类的主要方法有以下几种: JMenuItem(String s) 构造有标题的菜单项。 JMenuItem(String text, Icon icon )构造有标题和图标的菜单项 public void setEnabled(boolean b) 设置当前菜单项是否可被选择。 public String getText () 得到菜单选项的名字。 public void setText(String name ) 设置菜单选项的名字为参数 name 指定的字符串。 public void elerator(KeyStroke keyStroke )为菜单项设置快捷键。 JMenu 是JMenuItem 的子类,因此菜单本身也是一个菜单项,当把一个菜单看作菜单项添加到某个菜单中时,称这样的菜单为子菜单。 5. 菜单上的图标: 图标类 Icon 声明一个图标,然后使用其子类 ImageIcon 类创建一个图标,如: Icon icon = new ImageIcon( “ ”); § 8. 3 文本框使用 JComponent 的子类 JTextField 创建文本框。文本框的特点是允许用户在文本框中输入单行文本。§ JTextField 类的主要方法 JTextField ()
Java Swing图形用户界面 来自淘豆网www.taodocs.com转载请标明出处.