Search This Blog

Tuesday, November 23, 2010

ScrollBar in Swing to increase font size

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



public class ScrollFont extends JApplet implements AdjustmentListener
  {
  
/*<Applet code="ScrollFont.class" height=200 width=400>
   </Applet>
*/

JLabel lbl;
JScrollBar bar;
public void init()
  {
  
  
     Container frame = getContentPane();    
        lbl = new JLabel("  Welcome to My Blog");
        lbl.setForeground(Color.blue);
        frame.setLayout(new BorderLayout());
        bar=new JScrollBar(0,7,5,7,50);
        bar.setToolTipText("Scroll to increase font size");      
        bar.addAdjustmentListener(this);
        frame.add(lbl, BorderLayout.CENTER);
        frame.add(bar,BorderLayout.NORTH);  

    
   }          
                public void adjustmentValueChanged(AdjustmentEvent e)
                 {
                
                  lbl.setFont(new Font("Helvetica", Font.BOLD,bar.getValue()));
                }
 
 

}

Saturday, November 20, 2010

Displaying Radio Buttons in Swing


//Displaying Radio Buttons in Swing

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



public class SwingRadio extends JFrame
implements ActionListener
 {
   JRadioButton red,blue,green;
   ButtonGroup rgrup;  
   JLabel lbl;
   JPanel p;
    public SwingRadio()
    {
     super("Displaying RadioButton in Swing");  
        red = new JRadioButton("Red");
        blue= new JRadioButton("Magenta");
        green=new JRadioButton("Blue");    
        rgrup = new ButtonGroup();
        rgrup.add(red);
        rgrup.add(green);
        rgrup.add(blue);
        lbl=new JLabel("Welcome to My Blog");
        p=new JPanel(new GridLayout(0, 1))      ;
        red.addActionListener(this);
        blue.addActionListener(this);
        green.addActionListener(this);
        addWindowListener(new WindowAdapter() {
             public void windowClosing(WindowEvent e) {System.exit(0);}
         });
        
         p.add(red);
         p.add(blue);
         p.add(green);
         add(p,BorderLayout.NORTH);
         add(lbl,BorderLayout.CENTER);
         setSize(150,200);
         setVisible(true);  
                  
    }

  
  
        public void actionPerformed(ActionEvent e)
        {
        
           if (e.getActionCommand().equals("Red"))
                      
                lbl.setForeground(Color.red);
                else
                    if (e.getActionCommand().equals("Magenta"))
                    lbl.setForeground(Color.magenta);
                    else
                     lbl.setForeground(Color.blue);
        }
  

    public static void main(String kk[])
     {
        SwingRadio sr=new SwingRadio();
          
        
    }
}

Write a Java Program to Reverse a number

public class DoWhile{
  public static void main(String[] args){
    int n = 5678;
    int t,r = 0;
    System.out.println("Original No. : " + n);
    do{
      t = n % 10;
      r = r * 10 + t;
      n = n / 10;
    }while (n > 0);
    System.out.println("Reverse No. : " + r);
  }
}

Moving Banner in Swing

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



public class MovingBanner1 extends JApplet implements Runnable
  {
  
/*<Applet code="MovingBanner1.class" height=50 width=250>
   </Applet>
*/
String s;
JLabel lbl;
public void init()
  {
  
  
     Container frame = getContentPane();
      frame.setLayout(new BorderLayout());
        lbl = new JLabel("Welcome to My Blog -*- ");
          lbl.setFont(new Font("Helvetica", Font.BOLD, 20));
           lbl.setForeground(Color.blue);
        frame.add(lbl, BorderLayout.CENTER);

  
   s= "Welcome to My Blog -*- ";
 
 
  }
public void start()
  {
Thread t=new Thread(this);
t.start();
}
public void run()
  {
   for(;;)
      {
      
      try{
      char c=s.charAt(0);      
       s=s.substring(1)+c;
       lbl.setText(s);
      
      
      Thread.sleep(200);
           }
       catch(InterruptedException e)
        {}
    
      }
}
}

Moving Banner in Swing

/*********************
 *Program by Kashid
 *Created on July 2005
 *********************/
 import java.awt.*;
import java.awt.Font;
import java.applet.*;
import java.awt.event.*;
/*<applet code="MovingBanner.class" height=50 width=250>
   </applet>
*/

public class MovingBanner extends Applet implements Runnable
  {
     String s;
     Font f;
public void init()
  {
   s= "Welcome to My Blog -*- ";
   f=new Font("Helvetica",1,16); //Font name,Bold=1,size=16
   setFont(f);
   setForeground(Color.red);
  }
public void start()
  {
Thread t=new Thread(this);
t.start();
}



public void run()
  {
   for(;;)
      {
      
      try{
      char c=s.charAt(0);      
       s=s.substring(1)+c;
       repaint();
      Thread.sleep(200);
           }
       catch(InterruptedException e)
        {}
    
      }
}
public  void paint(Graphics g)
{
  g.drawString(s,20,20);
 }


}

Displaying Date in Swing

/*********************
 *Program by Kashid
 *Created on July 2005
 *********************/
//Displaying Date in Swing

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Date;

  public class SwingDate extends Frame
    
     {
      
      JLabel lbl;      
      Date dt;
      Thread t;
    public SwingDate()
    {
     super("Displaying Date in Swing");
        
          lbl=new JLabel("Date:") ;
        
          t=new Thread();
     t.start();
          add(lbl);
      
      
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
    
   setSize(200,100);
   setVisible(true);
   for(;;)
   {
   try
{

   Thread.sleep(1000);
    dt=new Date();
   lbl.setText(dt.toString());
   }
   catch(Exception e)
    {e.printStackTrace();}
   }}

  
      
  
    public static void main(String[] args) {
        SwingDate si = new SwingDate();

        
      
    }
}

    
    

    
      

Friday, November 19, 2010

Combo Box in Applet




/*********************
 *Program by Kashid
 *Created on July 2005
 *********************/


import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Changebgcolor extends Applet implements ItemListener
  {
     /*<Applet code="Changebgcolor.class" height=200 width=200>
       </Applet>*/
  Choice ch;
  Color sel;
  String clr;
 
 public void init()
     {
     setBackground(Color.orange);
        sel=Color.yellow;
        ch=new Choice();
     ch.add("orange");
ch.add("green");    
ch.add("yellow");
ch.add("magenta");
         ch.addItemListener(this);
      
         add(ch);
      
    }
public void itemStateChanged(ItemEvent e)
  {
   clr=ch.getSelectedItem();
    if(clr.equals("orange"))
      sel=Color.orange;
    if(clr.equals("green"))
      sel=Color.green;
    if(clr.equals("yellow"))
      sel=Color.yellow;
    if(clr.equals("magenta"))
      sel=Color.magenta;
    setBackground(sel);

   }
  
 
}

How to Draw Rectangle in Applet


/*********************
 *Program by Kashid
 *Created on July 2005
 *********************/







import java.awt.*;
import java.applet.Applet;

public class AwtRect extends Applet
{
/*<Applet code="AwtRect.class" height=200 width=200>
   </Applet>
*/



public void paint(Graphics g)
{
g.setColor(Color.orange);
g.fillRect(10,10,150,150);
g.setColor(Color.red);
g.fillRect(30,30,155,155);


}
}

Displaying Image in Swing















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


public class SwingImage extends JFrame
               implements ActionListener
 {
     JButton b;
     JLabel lbl;
    public SwingImage()
    {
     super("Displaying Image in Swing");
    
        b = new JButton("Display");
          lbl=new JLabel(new ImageIcon("fish.jpg")) ;
          
        setLayout(new FlowLayout());    
        b.addActionListener(this);
        add(b);
        add(lbl,BorderLayout.CENTER);
      
      
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
   lbl.setVisible(false);    
   setSize(300,300);
   setVisible(true);
  
    }

    public void actionPerformed(ActionEvent e)
  
    {
     if (e.getActionCommand().equals("Display"))
        {
        
            lbl.setVisible(true);
            b.setText("Hide");
          
        } else
        {
           b.setText("Display");
             lbl.setVisible(false);
        }
    
      
    }
  
    public static void main(String[] args) {
        SwingImage si = new SwingImage();

        
      
    }
}

Express yourself with emoticons in Applet














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

public class Emoticon extends JApplet
{
/*<applet code="Emoticon.class" height=250 width=250>
   </applet>
*/
  JLabel lbl;


public void paint(Graphics g)
  {
        g.setColor(Color.orange);
        g.fillOval(10,10,200,200);
        g.setColor(Color.red);
       // g.fillOval(20,40,40,40); //For Round Left Eye
       // g.fillOval(160,40,40,40);//For Round Right Eye
        g.fillOval(40,40,60,40);   //For Oval Left Eye
        g.fillOval(120,40,60,40);  //For Oval Right Eye
        g.drawLine(110,80,110,140);
        g.drawArc(40,60,140,110,230,80);
        g.drawLine(60,162,70,152);
        g.drawLine(150,152,160,162);
        g.setFont(new Font("Helvetica", Font.BOLD, 18));
        g.drawString("Welcome to My Blog!",10,230);
    
    }

}