简单对话框 OPtion Pane Dialog类主要用来创建根据需要而定制的对话框,必须制作对 话框中的每一个组件。但有时候我们可能只需要对话框显示 些简单信息,或是进行简单的输入操作, Swing提供了 JOptionPane这个标准对话框的类可以满足这样的需求。 JOptionPane类创建的对话框主要包含4种类型:消息对话框、 输入对话框、确认对话框和选项对话框,都是模式对话框。 · JOptionPane类一般不使用构造方法来创建对话框,而是使用 些名为 showXXXDialog的静态方法来创建。 JOptionPane类常用的静态方法见教材表64 返回 ava高级程序设计图形户界面GU(二)-swng■图■ 图君围E翻」
Java高级程序设计 图形用户界面GUI(二)——Swing 简单对话框 JOptionPane • JDialog类主要用来创建根据需要而定制的对话框,必须制作对 话框中的每一个组件。但有时候我们可能只需要对话框显示一 些简单信息,或是进行简单的输入操作,Swing提供了 JOptionPane这个标准对话框的类可以满足这样的需求。 • JOptionPane类创建的对话框主要包含4种类型:消息对话框、 输入对话框、确认对话框和选项对话框,都是模式对话框。 • JOptionPane类一般不使用构造方法来创建对话框,而是使用 一些名为showXXXDialog的静态方法来创建。 • JOptionPane类常用的静态方法见教材表6-4 返 回
63顶层容器 JApplet ° JApplet 是使得 Java Applet能够使用 Swing组件的类,它继承了java applet. Applet -在编写 Java applet时,若希望小程序界面上能使用 Swing组 件,则小程序类应该继承 galax. SWing. Japplet,而非ava awt. Applet了。 japplet默认的布局管理器同 JFrame样是 Borderlayout, 而 Applet的默认布局管理器是 FlowLayout。返回 ava高级程序设计图形户界面GU(二)-swng■图■ 图君围E翻」
Java高级程序设计 图形用户界面GUI(二)——Swing 6.3 顶层容器 --JApplet • JApplet – 是使得Java Applet能够使用Swing组件的类,它继承了java. applet. Applet。 – 在编写Java Applet时,若希望小程序界面上能使用Swing组 件,则小程序类应该继承javax. swing. JApplet,而非java. awt. Applet了。 – JApplet默认的布局管理器同JFrame一样是BorderLayout, 而Applet的默认布局管理器是FlowLayout。 返 回
64 JPanel、 JScrollPane JSplitPane, JInternalFrame · JPanel(面板) JScrollPane(滚动面板) JSplitPane(分隔面板) JInternalFrame(内部窗囗) 是Swng常用的中间层容器,它们常与顶层容器结合使 用以实现较复杂的界面布局。 ava高级程序设计图形户界面GU(二)-swng■图■ 图君围E翻」
Java高级程序设计 图形用户界面GUI(二)——Swing 6.4 JPanel、JScrollPane、 JSplitPane、JInternalFrame • JPanel(面板) • JScrollPane(滚动面板) • JSplitPane(分隔面板) • JInternalFrame (内部窗口) – 是Swing常用的中间层容器,它们常与顶层容器结合使 用以实现较复杂的界面布局
64中间层容器 JPanel · JAne 主要用于放置 Swing轻量级组件,不能独立显示 JAne的对象可以作为顶层容器的内容面板来使用。 JPanel类构造方法 public JPanel() public JPanel( LayoutManager layout ava高级程序设计图形户界面GU(二)-swng■图■ 图君围E翻」
Java高级程序设计 图形用户界面GUI(二)——Swing 6.4 中间层容器 --JPanel • JPanel – 主要用于放置Swing轻量级组件,不能独立显示, JPanel的对象可以作为顶层容器的内容面板来使用。 – JPanel类构造方法: • public JPanel( ) • public JPanel( LayoutManager layout )
N国■圈回国园E■副 JPanel · JPanel类常用方法 void setLayout(LayoutManager mgr) void setBackground(color c) void setBorder(Border border) · border是接口,不能实例化,可使用 javax.swing. BorderFactory类中的方法来获得边界对象 返回 ava高级程序设计图形户界面GU(二)-swng■图■ 图君围E翻」
Java高级程序设计 图形用户界面GUI(二)——Swing JPanel • JPanel类常用方法: – void setLayout(LayoutManager mgr) – void setBackground(Color c) – void setBorder(Border border) • Border是接口,不能实例化,可使用 javax.swing.BorderFactory类中的方法来获得边界对象 返 回