Swing读书笔记标签与按钮的使用与介绍
Swing读书笔记标签与按钮的使用与介绍
Border,Icon,JLabel,JButton,JToggleButton6-1:Border的使用Border类是应用在描绘组件的边界,Border本身是一个interface,里面定义了3个方法,为getBorderInsets()、isBorderOpaque()、与isBorderOpaque()、与paintBorder().若您想使用Border类来绘制你的窗口边界,您必须先实现(implements)这3个方法,可说是有点麻烦。还好,java本身提供了另一个类,它已经实现了Border类所有的方法,且提供许多不同的边界样式供用户使用,用户只需要选择到底要用哪个样式即可,不需要理会如何去画出这个边界,因为这个类已经都帮您实现好了,这个类就是BorderFactory,下面是borderFactory的类层次结构图。
BorderFactory的类层次结构图:
java.lang.Object
-----------javax.swing.BorderFactory
/** * */package com;/** * @author chenhailong * */import java.awt.*;import java.awt.event.*;import javax.swing.*;public class JButtonDemo1{ public static void main(String[] args){ JFrame f=new JFrame("JButtonDemo1"); Container contentPane=f.getContentPane(); /*你也可以用下面这个方式代替: *JButton b=new JButton(); *b.setIcon(new ImageIcon(".\\icons\\hand.jpg")); *b.setText("按我"); */ JButton b=new JButton("按我"); /*如果没有设置文字的位置,系统默认值会将文字置于图形的右边中间位置。 */ b.setHorizontalTextPosition(JButton.CENTER); b.setVerticalTextPosition(JButton.BOTTOM); contentPane.add(b); f.pack(); f.setVisible(true); f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); }}?好了 就到这把,嘻嘻。有时间在写!!!!!!