Pages

Monday, 7 March 2011

SEM 2 java Graphics

import java.awt.*;
import javax.swing.*;
class seta1 extends JFrame
{
      seta1()
        {
            setVisible (true);
             setSize(500,500);
             setTitle("Hellow World");
             setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
       public void paint(Graphics g)
        {
              g.setFont(new Font("Arial",Font.BOLD,40));
              g.drawString("Hellow 2d Graphics",20,70);
              g.setFont(new Font("Times new romen",Font.ITALIC,50));
              g.drawString("Hellow 2d Graphics",20,200);
              g.setFont(new Font("Hellow 2d Graphics",Font.PLAIN,50));
              g.drawString("Hellow 2d Graphics",20,350);         
        }
         public static void main(String a[])
            {
                 new seta1();
            }
}
*********************************************************************************
import java.awt.*;
import javax.swing.*;
class seta2 extends JFrame
{
      seta2()
        {
            setVisible (true);
             setSize(500,500);
             setTitle("MachinFont and Matrics");
             setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
       public void paint(Graphics g)
        {
             GraphicsEnvironment g1=GraphicsEnvironment.getLocalGraphicsEnvironment();
             String s[]=g1.getAvailableFontFamilyNames();
               FontMetrics fm=g.getFontMetrics();
                   int x=fm.getHeight();
                   Font f=fm.getFont();
             
              g.drawString("Hieght=,"+x+"Font="+f.getFontName(),30,60);
                    int y=70;
              for(int i=0;i<s.length;i++)

                  {
                     g.drawString(s[i],20,y);
                     y=y+15;
                  }
           }
           public static void main(String a[])
                  {
                     new seta2();
                   }
 }
*********************************************************************************

import java.awt.*;
import javax.swing.*;
class seta3 extends JFrame
{
    seta3()
    {
        setVisible (true);
        setSize(600,600);
        setTitle("Information of fonts");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public void paint(Graphics g)
    {
        Font f=g.getFont();
        g.setFont(new Font("Arial",Font.PLAIN,20));
                 g.drawString("font name="+f.getFontName(),30,50);

        g.drawString("font size="+f.getSize(),20,70);
        g.drawString("font Family="+f.getFamily(),20,90);
        g.drawString("font style="+f.getStyle(),20,120);
        g.drawString("font logic name="+f.getName(),20,150);
    }
    public static void main(String a[])
    {
        new seta3();
    }
}
*******************************************************************************


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

 class seta4 extends JFrame implements ActionListener
          {
             JPanel p=new JPanel();
             JButton b=new JButton("open");
             Image img;
             int a=1;
            
             seta4()
              {
                 setLayout(new FlowLayout());
                 add(b);
                 add(p);
                 b.addActionListener(this);
                 setVisible(true);
                 setTitle("Image");
                 setSize(500,500);
                 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              }
              public void actionPerformed(ActionEvent e)
              {
                try
                 {
                   FileDialog f=new FileDialog(this,"open");
                   f.setVisible(true);
                   System.out.println("name="+f.getDirectory()+""+f.getFile());
                  img=ImageIO.read(new File(f.getDirectory()+f.getFile()));
                   repaint();
                 }
                 catch(Exception e1)
                     {
                        System.out.println("error="+e1);
                     }
               }
               public void paint(Graphics g)
                     {
                      if(a==1);
                       g.drawImage(img,20,20,null); 
                     }


               public static void main(String a[])
               {
                   new seta4();
               }
}
*******************************************************************************


import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;
public class setb11 extends JFrame
{
public setb11()
{
super("polygon Draw");
setSize(425,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);

}
public void paint(Graphics comp)
{
Graphics2D comp2D=(Graphics2D)comp;
GeneralPath poly=new GeneralPath();
poly.moveTo(70f,25f);
poly.lineTo(140f,90f);
poly.lineTo(140f,200f);
poly.lineTo(90f,200f);
poly.lineTo(90f,150f);                                                          poly.lineTo(50f,150f);
poly.lineTo(50f,200f);     
poly.lineTo(5f,200f);
poly.lineTo(5f,90f);           
poly.closePath();
comp2D.draw(poly);
Line2D line1=new Line2D.Float(5f,90f,140f,90f);
Line2D line2=new Line2D.Float(50f,200f,90f,200f);
comp2D.draw(line1);
comp2D.draw(line2);
Ellipse2D ellipse=new Ellipse2D.Float(60f,50f,25f,25f);

comp2D.draw(ellipse);

}
public static void main(String a[])
{
new setb11();

}
}

************************************************************************



import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import javax.swing.*;
public class setb2 extends JFrame
{
public setb2()
{
super("polygon Draw");
setSize(425,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);

}
public void paint(Graphics comp)
{
Graphics2D comp2D=(Graphics2D)comp;
GeneralPath poly=new GeneralPath();
poly.moveTo(25f,90f);
poly.lineTo(60f,90f);
poly.lineTo(60f,130f);
poly.lineTo(120f,130f);
poly.lineTo(120f,170f);
poly.lineTo(25f,170f);
poly.closePath();
comp2D.draw(poly);
Line2D line1=new Line2D.Float(25f,130f,60f,130f);
comp2D.draw(line1);
Ellipse2D ellipse=new Ellipse2D.Float(30f,170f,25f,25f);
Ellipse2D ellipse1=new Ellipse2D.Float(90f,170f,25f,25f);
comp2D.draw(ellipse);
comp2D.draw(ellipse1);
}
public static void main(String a[])
{
new setb2();

}
}



***********************************************************************8










No comments:

Post a Comment