- 16
- 0
- 约5.92千字
- 约 40页
- 2019-07-17 发布于辽宁
- 举报
BorderLayout的常用方法: void setHgap(int hgap) :设置组件之间的水平间距。 void setVgap(int vgap):设置组件之间的垂直间距。 int getHgap():返回组件之间的水平间距。 void removeLayoutComponent(Component comp):从此边界布局中移除指定组件。 大连理工大学出版社 * Java桌面程序开发 目 录 第4章 容器与布局 教学要求 1.掌握:Swing组件类的层次、用Swing创建图形用户界面的基本方法,JFrame、JPanel和布局管理器的基本使用方法及功能 2.理解:Swing容器与布局管理器的作用、计算器的实现 4.1 Swing组件类的层次 Swing是围绕着一个称为JComponent的新组件构建的,而JComponent则由AWT的容器类扩展而来。 Swing组件分为: 顶层容器 中间层容器 基本组件 Swing组件的层次结构 组件从功能可以分为: 特殊容器:在GUI上起特殊作用的中间层,如JInternalFrame、LayeredPane,JRootPane。 基本控件:实现人机交互的组件,如Jbutton,、 ComboBox,、JList、 JMenu,、JSlider,、JtextField。 不可编辑信息的显示:向用户显示不可编辑信息的组件,例如JLabel、JProgressBar、ToolTip。 可编辑信息的显示:向用户显示能被编辑的格式化信息的组件,如JColorChooser、JFileChoose,、JFileChooser,、Jtable, JtextArea。 4.2 创建窗体:JFrame JFrame:Swing中用于创建桌面窗体的类 对JFrame添加组件有两种方式: 1、用getContentPane( )方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childComponent) 2、建立一个JPanel或 JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板: JPanel contentPane=new JPanel( ); //把其它组件添加到Jpanel中; frame.setContentPane(contentPane); //把contentPane对象设置成为frame的内容面板; JFrame窗口中的各面板 JFrame类的常用变量: static int EXIT_ON_CLOSE :退出应用程序后的默认窗口关闭操作,用于setDefaultCloseOperation(int)方法中 JFrame类的构造方法 JFrame():构造一个初始时不可见的新窗体 JFrame(GraphicsConfiguration gc) :以屏幕设备的指定 GraphicsConfiguration 和空白标题创建一个窗体 JFrame(String title) :创建一个新的、初始不可见的、具有指定标题的窗体 JFrame(String title, GraphicsConfiguration gc) :创建一个具有指定标题和指定屏幕设备的 GraphicsConfiguration窗体 JFrame的常用方法 Container getContentPane() :返回此窗体的容器对象 JMenuBar getJMenuBar() :返回此窗体上设置的菜单栏。 JLayeredPane getLayeredPane() :返回此窗体的 layeredPane 对象。 void remove(Component comp):从该容器中移除指定组件。 void setContentPane(Container contentPane):设置 contentPane 属性。 void setDefaultCloseOperation(int operation) :设置用户在此窗体上发起 close 时默认执行的操作。 void setIconImage(Image image):设置此 frame 要显示在最小化图标中的图像。 void setJMenuBar(JMenuBar menubar):设置此窗体的菜单栏。 void update(Graphics g) :只是调用 paint(g)。 示例 例4-2 创建JFrame的
原创力文档

文档评论(0)