读书人

Swing读书笔记标签与旋钮的使用与介绍

发布时间: 2012-12-21 12:03:49 作者: rapoo

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);       }     });   }}

?好了 就到这把,嘻嘻。有时间在写!!!!!!

读书人网 >编程

热点推荐