Wednesday, November 24, 2010

Program to demonstrate different types of borders to use on different components


/* Program : 4
   Program to demonstrate different types of borders to use on different components
   Development Status : Completed and Tested
   Developed by : Malhar Vora
   Developed on : 20-11-2010
   Email        : vbmade2000@gmail.com
   WebSite   : www.malhar2010.blogspot.com
 *********************************************************************************/
import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;

public class P4 extends JFrame
{
 //LineBorder
 JPanel paneLine = null;
 JLabel lblLine = null;
 JTextField txtLine = null;
 JButton btnLine = null;
 
 //BevelBorder
 JPanel paneBevel = null;
 JLabel lblBevel = null;
 JTextField txtBevel = null;
 JButton btnBevel = null;
 
 //EtchedBorder
 JPanel paneEtched = null;
 JLabel lblEtched = null;
 JTextField txtEtched = null;
 JButton btnEtched = null;
 
 //MatteBorder
 JPanel paneMatte = null;
 JLabel lblMatte = null;
 JTextField txtMatte = null;
 JButton btnMatte = null;
 
 //SoftBevelBorder
 JPanel paneSoftBevel = null;
 JLabel lblSoftBevel = null;
 JTextField txtSoftBevel = null;
 JButton btnSoftBevel = null;
 
 //TitledBorder
 JPanel paneTitled = null;
 JLabel lblTitled = null;
 JTextField txtTitled = null;
 JButton btnTitled = null;
 
 
 
 JTabbedPane tabMain = null;
 
 P4()
 { 
  tabMain = new JTabbedPane();
  
  //LineBorder
  paneLine = new JPanel();
  lblLine = new JLabel("Line Border");
  txtLine = new JTextField("Line Border");
  btnLine = new JButton("Line Border");
  
  //BevelBorder
  paneBevel = new JPanel();
  lblBevel = new JLabel("Bevel Border");
  txtBevel = new JTextField("Bevel Border");
  btnBevel = new JButton("Bevel Border");
  
  //EtchedBorder
  paneEtched = new JPanel();
  lblEtched = new JLabel("Etched Border");
  txtEtched = new JTextField("Etched Border");
  btnEtched = new JButton("Etched Border");
  
  //MatteBorder
  paneMatte = new JPanel();
  lblMatte = new JLabel("Matte Border");
  txtMatte = new JTextField("Matte Border");
  btnMatte = new JButton("Matte Border");
  
  //SoftBevelBorder
  paneSoftBevel = new JPanel();
  lblSoftBevel = new JLabel("SoftBevel Border");
  txtSoftBevel = new JTextField("SoftBevel Border");
  btnSoftBevel = new JButton("SoftBevel Border");
  
  //TitledBorder
  paneTitled = new JPanel();
  lblTitled = new JLabel("Titled Border");
  txtTitled = new JTextField("Titled Border");
  btnTitled = new JButton("Titled Border");
  
  //===============================================================
  //LineBorder
  paneLine.setLayout(null);
  lblLine.setBorder(new LineBorder(Color.RED,3));
  txtLine.setBorder(new LineBorder(Color.RED,3));
  btnLine.setBorder(new LineBorder(Color.RED,3));
  lblLine.setBounds(10,10,100,30);
  txtLine.setBounds(10,50,100,30);
  btnLine.setBounds(10,90,100,30);
  paneLine.add(lblLine);  
  paneLine.add(txtLine);
  paneLine.add(btnLine);
  
  //BevelBorder
  paneBevel.setLayout(null);
  lblBevel.setBorder(new BevelBorder(BevelBorder.RAISED));
  txtBevel.setBorder(new BevelBorder(BevelBorder.RAISED));
  btnBevel.setBorder(new BevelBorder(BevelBorder.RAISED));
  lblBevel.setBounds(10,10,100,30);
  txtBevel.setBounds(10,50,100,30);
  btnBevel.setBounds(10,90,100,30);
  paneBevel.add(lblBevel);  
  paneBevel.add(txtBevel);
  paneBevel.add(btnBevel);
  
  //EtchedBorder
  paneEtched.setLayout(null);
  lblEtched.setBorder(new EtchedBorder(EtchedBorder.RAISED));
  txtEtched.setBorder(new EtchedBorder(EtchedBorder.RAISED));
  btnEtched.setBorder(new EtchedBorder(EtchedBorder.RAISED));
  lblEtched.setBounds(10,10,100,30);
  txtEtched.setBounds(10,50,100,30);
  btnEtched.setBounds(10,90,100,30);
  paneEtched.add(lblEtched);  
  paneEtched.add(txtEtched);
  paneEtched.add(btnEtched);
  
  //MatteBorder
  paneMatte.setLayout(null);
  lblMatte.setBorder(new MatteBorder(5, 10, 5, 10, Color.GREEN));
  txtMatte.setBorder(new MatteBorder(5, 10, 5, 10, Color.GREEN));
  btnMatte.setBorder(new MatteBorder(5, 10, 5, 10, Color.GREEN));
  lblMatte.setBounds(10,10,100,30);
  txtMatte.setBounds(10,50,100,30);
  btnMatte.setBounds(10,90,100,30);
  paneMatte.add(lblMatte);  
  paneMatte.add(txtMatte);
  paneMatte.add(btnMatte);
  
  //SoftBevelBorder
  paneSoftBevel.setLayout(null);
  lblSoftBevel.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
  txtSoftBevel.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
  btnSoftBevel.setBorder(new SoftBevelBorder(SoftBevelBorder.RAISED));
  lblSoftBevel.setBounds(10,10,100,30);
  txtSoftBevel.setBounds(10,50,100,30);
  btnSoftBevel.setBounds(10,90,100,30);
  paneSoftBevel.add(lblSoftBevel);  
  paneSoftBevel.add(txtSoftBevel);
  paneSoftBevel.add(btnSoftBevel);
  
  //TitledBorder
  paneTitled.setLayout(null);
  lblTitled.setBorder(new TitledBorder("Label with Titled Border"));
  txtTitled.setBorder(new TitledBorder("TextField with  Border"));
  btnTitled.setBorder(new TitledBorder("Button with Titled Border"));
  lblTitled.setBounds(10,10,150,60);
  txtTitled.setBounds(10,80,150,60);
  btnTitled.setBounds(10,160,150,60);
  paneTitled.add(lblTitled);  
  paneTitled.add(txtTitled);
  paneTitled.add(btnTitled);
  
  //===============================================================================
  
  tabMain.addTab("Line Border",paneLine);
  tabMain.addTab("Bevel Border",paneBevel);
  tabMain.addTab("Etched Border",paneEtched);
  tabMain.addTab("Matte Border",paneMatte);
  tabMain.addTab("SoftBevel Border",paneSoftBevel);
  tabMain.addTab("Titled Border",paneTitled);
  
  //===============================================================================
  getContentPane().add(tabMain); 
  setTitle("Program 4 - Developed by Malhar Vora");
  setSize(400,500);
  setVisible(true);
  setDefaultCloseOperation(EXIT_ON_CLOSE);
  
 } 
 
 public static void main(String []str)
 {
   P4 p = new P4();
 }

}


No comments:

Post a Comment