home *** CD-ROM | disk | FTP | other *** search
Java Source | 1998-05-08 | 3.6 KB | 103 lines |
- /*
- * @(#)BorderPanel.java 1.4 98/01/31
- *
- * Copyright (c) 1997 Sun Microsystems, Inc. All Rights Reserved.
- *
- * This software is the confidential and proprietary information of Sun
- * Microsystems, Inc. ("Confidential Information"). You shall not
- * disclose such Confidential Information and shall use it only in
- * accordance with the terms of the license agreement you entered into
- * with Sun.
- *
- * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
- * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
- * PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES
- * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
- * THIS SOFTWARE OR ITS DERIVATIVES.
- *
- */
-
- import com.sun.java.swing.*;
-
- import java.awt.Panel;
- import java.awt.Color;
- import java.awt.BorderLayout;
- import java.awt.GridLayout;
- import java.awt.Font;
-
- import com.sun.java.swing.event.*;
- import com.sun.java.swing.border.*;
-
- /*
- * @version 1.4 01/31/98
- * @author Dave Kloba
- */
- public class BorderPanel extends JPanel {
-
- public BorderPanel() {
- JLabel l;
- JPanel tp;
- GridLayout g;
-
- setLayout(new BorderLayout());
- tp = new JPanel();
- g = new GridLayout(0, 2);
- g.setHgap(3);
- g.setVgap(1);
- tp.setLayout(g);
-
-
- tp.add(new BorderLabel("LineBorder",
- new LineBorder(Color.darkGray, 2)));
- tp.add(new BorderLabel("BevelBorder RAISED",
- BorderFactory.createRaisedBevelBorder()));
- tp.add(new BorderLabel("BevelBorder LOWERED",
- BorderFactory.createLoweredBevelBorder()));
- tp.add(new BorderLabel("EtchedBorder",
- BorderFactory.createEtchedBorder()));
- tp.add(new BorderLabel("TitledBorder 1",
- new TitledBorder(LineBorder.createBlackLineBorder(),
- "Using LineBorder")));
- tp.add(new BorderLabel("TitledBorder 2",
- new TitledBorder(BorderFactory.createRaisedBevelBorder(),
- "Using BevelBorder")));
- tp.add(new BorderLabel("TitledBorder 3",
- new TitledBorder(
- new TitledBorder(LineBorder.createBlackLineBorder(),
- "Using a TitledBorder"),
- "as the Border",
- TitledBorder.RIGHT ,
- TitledBorder.BOTTOM )));
-
- tp.add(new BorderLabel("TitledBorder 4",
- new TitledBorder(new LineBorder(Color.black, 1),
- "Using Courier 16 bold",
- TitledBorder.LEFT,
- TitledBorder.TOP,
- new Font("Courier", Font.BOLD, 16))));
-
- tp.add(new BorderLabel("TitledBorder 5",
- new TitledBorder(new EmptyBorder(1, 1, 1, 1),
- "Using EmptyBorder",
- TitledBorder.LEFT , TitledBorder.TOP )));
-
- tp.add(new BorderLabel("Matte Border",
- new MatteBorder(18,18,18,18,
- SwingSet.sharedInstance().loadImageIcon("images/swirl.gif","Swirl"))));
-
-
- add(tp, BorderLayout.CENTER);
-
-
- }
- }
-
- class BorderLabel extends JLabel {
- public BorderLabel(String text, Border b) {
- super(text);
- setBorder(b);
- setHorizontalAlignment(SwingConstants.CENTER);
- }
- }
-