第七章(3) 创建图形用户界面
第七章(3) 创建图形用户界面
学习目标 使用不同的用户界面组件: JButton, J CheckBox JRadioButton jlabel jTextfield JTextArea JComboBox jlist jscrollbar and slider 为不同的事件类型创建监听器 使用边框在外观上分类组织用户界面组件 使用 Imagelcon类创建图像图标 在一个应用程序中显示多个窗口
学习目标 使用不同的用户界面组件: JButton, JCheckBox, JRadioButton, JLabel, JTextField, JTextArea, JComboBox, JList, JScrollBar, and JSlider. 为不同的事件类型创建监听器 使用边框在外观上分类组织用户界面组件 使用ImageIcon类创建图像图标 在一个应用程序中显示多个窗口
本章介绍的组件 Butto ComponentI Container nonel Abstract Button J Checkbox JLabel Radiobutton JTextField 丿 Texto ITextAre J ComboBox JList SCrollbAr
本章介绍的组件 AbstractButton JToggleButton JCheckBox JRadioButton JComboBox JList JSlider JTextComponent JLabel JButton Component Container JComponent JTextField JTextArea JScrollBar
java.awt.component 返回该组件的字体 getFontO: java. awt. Fc setFont(f: java. awt. Font): void 设置该组件的字体 getBackgroundo: java. awt. Color 返回该组件的背景色 setBackground(c: Color ) void 设置该组件的背景色 getForegroundO: java. awt. Color 返回该组件的前景色 setForeground(c: Color ) void 设置该组件的前景色 ge 返回该组件的宽度 get Height(: int 返回该组件的高度 getPre(: Dimension 返回该组件的恰当尺寸 setPreferredSize(d: Dimension): void 设置该组件的恰当尺寸 is Visible(: boolean 指明该组件是否是可见的 et Visible(b: boolean): void 显示或隐藏该组件 java.awtContainer dd(comp: Component ) Component 向该容器中添加一个组件 ldd(comp: Component, index: int): Component用指定序号向该容器添加一个组件 remove(comp: Component ) void 从该容器中删除一个组件 返回该容器的布局管理器 setLayout(l: Layout Manager): void 设置该容器的布局管理器 paint Components(g: Graphics): void 在该容器上绘制每个组件 Javax.swing Component FgetTool'TipTextO: String 返回该组件的工具提示文本 设置该组件新的工具提示文本 HsetToolTip Text(test: String):void 返回该组件的边框 getBorderO: javax. swing. border Border HsetBorder(border: Border): void 设置该组件的新边框
java.awt.Container +add(comp: Component): Component +add(comp: Component, index: int): Component +remove(comp: Component): void +getLayout(): LayoutManager +setLayout(l: LayoutManager): void +paintComponents(g: Graphics): void 向该容器中添加一个组件 用指定序号向该容器添加一个组件 从该容器中删除一个组件 返回该容器的布局管理器 设置该容器的布局管理器 在该容器上绘制每个组件 java.awt.Component +getFont(): java.awt.Font +setFont(f: java.awt.Font): void +getBackground(): java.awt.Color +setBackground(c: Color): void +getForeground(): java.awt.Color +setForeground(c: Color): void +getWidth(): int +getHeight(): int +getPreferredSize(): Dimension +setPreferredSize(d: Dimension) : void +isVisible(): boolean +setVisible(b: boolean): void 返回该组件的字体 设置该组件的字体 返回该组件的背景色 设置该组件的背景色 返回该组件的前景色 设置该组件的前景色 返回该组件的宽度 返回该组件的高度 返回该组件的恰当尺寸 设置该组件的恰当尺寸 指明该组件是否是可见的 显示或隐藏该组件 javax.swing.JComponent +getToolTipText(): String +setToolTipText(test: String): void +getBorder(): javax.swing.border.Border +setBorder(border: Border): void 返回该组件的工具提示文本 设置该组件新的工具提示文本 返回该组件的边框 设置该组件的新边框
边框 Borders 可以在 JComponent类的任何对象上设置边框 Swing有几种边框类型,如: new Titledborder( String title.创建一个标题边框 new Line border( Color color. int width,创建一个线 型边框,其中wdth是指线的宽度。 以下代码设置面板边框为标题边框 JPanel panel new JPanelo panel set Border(new Title border(" My Panel)
边框Borders 可以在JComponent类的任何对象上设置边框。 swing有几种边框类型,如: new TitledBorder(String title). 创建一个标题边框 new LineBorder(Color color, int width), 创建一个线 型边框,其中width是指线的宽度。 以下代码设置面板边框为标题边框 JPanel panel = new JPanel(); panel.setBorder(new TitleBorder(“My Panel”));