Mega Code Archive

 
Categories / Java Tutorial / Swing
 

EtchedBorder

An etched border produces either an etched-in or etched-out effect. You can specify the type of etching using the field LOWERED or RAISED. By default, the etched border is of type etched-in. public EtchedBorder() Border etchedBorder = new EtchedBorder(); public EtchedBorder(int etchType) Border etchedBorder = new EtchedBorder(EtchedBorder.RAISED); public EtchedBorder(Color highlight, Color shadow) Border etchedBorder = new EtchedBorder(Color.RED, Color.PINK); public EtchedBorder(int etchType, Color highlight, Color shadow) Border etchedBorder = new EtchedBorder(EtchedBorder.RAISED, Color.RED, Color.PINK); public static Border createEtchedBorder() Border etchedBorder = BorderFactory.createEtchedBorder(); public static Border createEtchedBorder(Color highlight, Color shadow) Border etchedBorder = BorderFactory.createEtchedBorder(Color.RED, Color.PINK); public static Border createEtchedBorder(EtchedBorder.RAISED) Border etchedBorder = BorderFactory.createEtchedBorder(Color.RED, Color.PINK); public static Border createEtchedBorder(int type, Color highlight, Color shadow) Border etchedBorder = BorderFactory.createEtchedBorder(EtchedBorder.RAISED, Color.RED, Color.PINK); import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class EtchedBorderBorderFactory extends JFrame {   public EtchedBorderBorderFactory() {     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     JPanel panel = new JPanel();     JLabel label;     label = new JLabel("Etched");     label.setBorder(BorderFactory.createEtchedBorder());     panel.add(label);     getContentPane().add(panel);     pack();   }   public static void main(String[] args) {     EtchedBorderBorderFactory s = new EtchedBorderBorderFactory();     s.setVisible(true);   } }