FileDocCategorySizeDatePackage
CurvedExample.javaAPI DocExample940Thu Oct 24 20:14:24 BST 2002None

CurvedExample.java

// CurvedExample.java
// A quick program to demonstrate the custom CurvedBorder class.
// (see CurvedBorder.java)
//

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;

public class CurvedExample extends JPanel {

    public CurvedExample() {
        super(true);

        JSlider mySlider = new JSlider();
        mySlider.setMajorTickSpacing(20);
        mySlider.setMinorTickSpacing(10);
        mySlider.setPaintTicks(true);
        mySlider.setPaintLabels(true);

        CurvedBorder border = new CurvedBorder(10, Color.darkGray);
        mySlider.setBorder(border);

        add(mySlider);
    }

    public static void main(String s[]) {
         JFrame frame = new JFrame("Custom Curved Border");
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         frame.setSize(300,150);
         frame.setContentPane(new CurvedExample());
         frame.setVisible(true);
    }
}