0% found this document useful (0 votes)
2 views29 pages

Java Programes

The document contains multiple Java GUI examples demonstrating various components such as calculators, key listeners, mouse listeners, frames, panels, labels, buttons, canvases, scrollbars, text fields, checkboxes, lists, text areas, dialogs, menus, and layout managers. Each example includes a main class that sets up the GUI and showcases the functionality of the respective component. The examples illustrate the use of AWT and Swing libraries for creating interactive user interfaces in Java.

Uploaded by

pnagakalyan.aiml
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views29 pages

Java Programes

The document contains multiple Java GUI examples demonstrating various components such as calculators, key listeners, mouse listeners, frames, panels, labels, buttons, canvases, scrollbars, text fields, checkboxes, lists, text areas, dialogs, menus, and layout managers. Each example includes a main class that sets up the GUI and showcases the functionality of the respective component. The examples illustrate the use of AWT and Swing libraries for creating interactive user interfaces in Java.

Uploaded by

pnagakalyan.aiml
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 29

1) Calc

import javax.swing.*;

import java.awt.event.*;

class Calc implements ActionListener

JFrame f;

JTextField t;

JButton
b1,b2,b3,b4,b5,b6,b7,b8,b9,b0,bdiv,bmul,bsub,badd,bdec,beq,bdel,bclr;

static double a=0,b=0,result=0;

static int operator=0;

Calc()

f=new JFrame("Calculator");

t=new JTextField();

b1=new JButton("1");

b2=new JButton("2");

b3=new JButton("3");

b4=new JButton("4");

b5=new JButton("5");

b6=new JButton("6");

b7=new JButton("7");

b8=new JButton("8");

b9=new JButton("9");

b0=new JButton("0");

bdiv=new JButton("/");
bmul=new JButton("*");

bsub=new JButton("-");

badd=new JButton("+");

bdec=new JButton(".");

beq=new JButton("=");

bdel=new JButton("Delete");

bclr=new JButton("Clear");

t.setBounds(30,40,280,30);

b7.setBounds(40,100,50,40);

b8.setBounds(110,100,50,40);

b9.setBounds(180,100,50,40);

bdiv.setBounds(250,100,50,40);

b4.setBounds(40,170,50,40);

b5.setBounds(110,170,50,40);

b6.setBounds(180,170,50,40);

bmul.setBounds(250,170,50,40);

b1.setBounds(40,240,50,40);

b2.setBounds(110,240,50,40);

b3.setBounds(180,240,50,40);

bsub.setBounds(250,240,50,40);

bdec.setBounds(40,310,50,40);

b0.setBounds(110,310,50,40);

beq.setBounds(180,310,50,40);

badd.setBounds(250,310,50,40);

bdel.setBounds(60,380,100,40);

bclr.setBounds(180,380,100,40);
f.add(t);

f.add(b7);

f.add(b8);

f.add(b9);

f.add(bdiv);

f.add(b4);

f.add(b5);

f.add(b6);

f.add(bmul);

f.add(b1);

f.add(b2);

f.add(b3);

f.add(bsub);

f.add(bdec);

f.add(b0);

f.add(beq);

f.add(badd);

f.add(bdel);

f.add(bclr);

f.setLayout(null);

f.setVisible(true);

f.setSize(350,500);

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setResizable(false);
b1.addActionListener(this);

b2.addActionListener(this);

b3.addActionListener(this);

b4.addActionListener(this);

b5.addActionListener(this);

b6.addActionListener(this);

b7.addActionListener(this);

b8.addActionListener(this);

b9.addActionListener(this);

b0.addActionListener(this);

badd.addActionListener(this);

bdiv.addActionListener(this);

bmul.addActionListener(this);

bsub.addActionListener(this);

bdec.addActionListener(this);

beq.addActionListener(this);

bdel.addActionListener(this);

bclr.addActionListener(this);

public void actionPerformed(ActionEvent e)

if(e.getSource()==b1)

t.setText(t.getText().concat("1"));

if(e.getSource()==b2)

t.setText(t.getText().concat("2"));
if(e.getSource()==b3)

t.setText(t.getText().concat("3"));

if(e.getSource()==b4)

t.setText(t.getText().concat("4"));

if(e.getSource()==b5)

t.setText(t.getText().concat("5"));

if(e.getSource()==b6)

t.setText(t.getText().concat("6"));

if(e.getSource()==b7)

t.setText(t.getText().concat("7"));

if(e.getSource()==b8)

t.setText(t.getText().concat("8"));

if(e.getSource()==b9)

t.setText(t.getText().concat("9"));

if(e.getSource()==b0)

t.setText(t.getText().concat("0"));

if(e.getSource()==bdec)

t.setText(t.getText().concat("."));
if(e.getSource()==badd)

a=Double.parseDouble(t.getText());

operator=1;

t.setText("");

if(e.getSource()==bsub)

a=Double.parseDouble(t.getText());

operator=2;

t.setText("");

if(e.getSource()==bmul)

a=Double.parseDouble(t.getText());

operator=3;

t.setText("");

if(e.getSource()==bdiv)

a=Double.parseDouble(t.getText());

operator=4;

t.setText("");
}

if(e.getSource()==beq)

b=Double.parseDouble(t.getText());

switch(operator)

case 1: result=a+b;

break;

case 2: result=a-b;

break;

case 3: result=a*b;

break;

case 4: result=a/b;

break;

default: result=0;

t.setText(""+result);

if(e.getSource()==bclr)
t.setText("");

if(e.getSource()==bdel)

String s=t.getText();

t.setText("");

for(int i=0;i<s.length()-1;i++)

t.setText(t.getText()+s.charAt(i));

public static void main(String...s)

new Calc();

2)KeyListenerExample

import java.awt.*;

import java.awt.event.*;

public class KeyListenerExample extends Frame implements KeyListener

Label l;

TextArea area;
KeyListenerExample()

l=new Label();

l.setBounds(20,50,100,20);

area=new TextArea();

area.setBounds(20,80,300, 300);

area.addKeyListener(this);

add(l);

add(area);

setSize(400,400);

setLayout(null);

setVisible(true);

public void keyPressed(KeyEvent e)

l.setText("Key Pressed");

public void keyReleased(KeyEvent e)

l.setText("Key Released");

public void keyTyped(KeyEvent e)

l.setText("Key Typed");

public static void main(String[] args)


{

new KeyListenerExample();

3) MouseListenerExample

import java.awt.*;

import java.awt.event.*;

public class MouseListenerExample extends Frame implements


MouseListener

Label l;

MouseListenerExample()

{
addMouseListener(this);

l=new Label();

l.setBounds(20,50,100,20);

add(l);

setSize(300,300);

setLayout(null);

setVisible(true);

public void mouseClicked(MouseEvent e)

l.setText("Mouse Clicked");

public void mouseEntered(MouseEvent e)

l.setText("Mouse Entered");

public void mouseExited(MouseEvent e)

l.setText("Mouse Exited");

public void mousePressed(MouseEvent e)

l.setText("Mouse Pressed");

public void mouseReleased(MouseEvent e)

{
l.setText("Mouse Released");

public static void main(String[] args)

new MouseListenerExample();

4)FrameDemo

import java.awt.*;

class FrameDemo

public static void main(String[] args)

Frame f=new Frame();

f.setTitle("myframe");

f.setBackground(Color.cyan);

f.setForeground(Color.red);
f.setLayout(new FlowLayout());

Button b1=new Button("Submit");

Button b2=new Button("Cancel");

f.add(b1);f.add(b2);

f.setSize(500,300);

f.setVisible(true);

5)PanelFrame

import java.awt.*;

class PanelFrame

PanelFrame()

Frame f=new Frame();

f.setSize(600,400);

f.setBackground(Color.pink);

f.setLayout(new BorderLayout());
Panel p1=new Panel();

p1.setBackground(Color.cyan);

Label l1 =new Label("Enter Uname");

TextField tf1=new TextField(15);

Label l2=new Label("Enter Passward");

TextField tf2=new TextField(15);

p1.add(l1);

p1.add(tf1);

p1.add(l2);

p1.add(tf2);

f.add("North",p1);

Panel p2=new Panel();

p2.setBackground(Color.yellow);

Button b1=new Button("Send");

Button b2=new Button("Clear");

p2.add(b1);

p2.add(b2);

f.add("South",p2);

f.setVisible(true);}

public static void main(String[] args)

PanelFrame pf=new PanelFrame();

}
6)LabelExample

import java.awt.*;

public class LabelExample

public static void main(String args[])

Frame f = new Frame ("Label example");

Label l1, l2;

l1 = new Label ("First Label.");

l2 = new Label ("Second Label.");

l1.setBounds(50, 100, 100, 30);

l2.setBounds(50, 150, 100, 30);

f.add(l1);
f.add(l2);

f.setSize(400,400);

f.setLayout(null);

f.setVisible(true);

7) ButtonExample

import java.awt.*;

public class ButtonExample

public static void main (String[] args)

Frame f = new Frame("Button Example");

Button b = new Button("Click Here");

b.setBounds(50,100,80,30);

f.add(b);

f.setSize(400,400);

f.setLayout(null);

f.setVisible(true);
}

8) CanvasExample

import java.awt.*;

public class CanvasExample

public CanvasExample()

Frame f = new Frame("Canvas Example");

f.add(new MyCanvas());

f.setLayout(null);

f.setSize(400, 400);

f.setVisible(true);

public static void main(String args[])

{
new CanvasExample();

class MyCanvas extends Canvas

public MyCanvas()

setBackground (Color.GRAY);

setSize(300, 200);

public void paint(Graphics g)

g.setColor(Color.red);

g.fillOval(75, 75, 150, 75);

}
9) ScrollbarExample1

import java.awt.*;

public class ScrollbarExample1

ScrollbarExample1()

Frame f = new Frame("Scrollbar Example");

Scrollbar s = new Scrollbar();

s.setBounds (100, 100, 50, 100);

f.add(s);

f.setSize(400, 400);

f.setLayout(null);

f.setVisible(true);

public static void main(String args[])

new ScrollbarExample1();
}

10) TextFieldExample

import java.awt.*;

public class TextFieldExample1

public static void main(String args[])

Frame f = new Frame("TextField Example");

TextField t1, t2;

t1 = new TextField("Welcome to Javatpoint.");

t1.setBounds(50, 100, 200, 30);

t2 = new TextField("AWT Tutorial");

t2.setBounds(50, 150, 200, 30);

f.add(t1);

f.add(t2);

f.setSize(400,400);

f.setLayout(null);

f.setVisible(true);

}
}

11) CheckboxGroupExample

import java.awt.*;

public class CheckboxGroupExample

CheckboxGroupExample()

Frame f= new Frame("CheckboxGroup Example");

CheckboxGroup cbg = new CheckboxGroup();

Checkbox checkBox1 = new Checkbox("C++", cbg, false);

checkBox1.setBounds(100,100, 50,50);

Checkbox checkBox2 = new Checkbox("Java", cbg, true);

checkBox2.setBounds(100,150, 50,50);

f.add(checkBox1);

f.add(checkBox2);

f.setSize(400,400);

f.setLayout(null);

f.setVisible(true);

public static void main(String args[])


{

new CheckboxGroupExample();

12) ListExample1

import java.awt.*;

public class ListExample1

ListExample1()

Frame f = new Frame();

List l1 = new List(5);

l1.setBounds(100, 100, 75, 75);

l1.add("Item 1");

l1.add("Item 2");

l1.add("Item 3");

l1.add("Item 4");

l1.add("Item 5");

f.add(l1);

f.setSize(400, 400);

f.setLayout(null);

f.setVisible(true);

public static void main(String args[])


{

new ListExample1();

13) TextAreaExample

import java.awt.*;

public class TextAreaExample

TextAreaExample()

Frame f = new Frame();

TextArea area = new TextArea("Welcome to javatpoint");

area.setBounds(10, 30, 300, 300);

f.add(area);

f.setSize(400, 400);

f.setLayout(null);

f.setVisible(true);

public static void main(String args[])

new TextAreaExample();

}
14) DialogExample

import java.awt.*;

import java.awt.event.*;

public class DialogExample

private static Dialog d;

DialogExample()

Frame f= new Frame();

d = new Dialog(f , "Dialog Example", true);

d.setLayout( new FlowLayout() );

Button b = new Button ("OK");

b.addActionListener ( new ActionListener()

public void actionPerformed( ActionEvent e )

DialogExample.d.setVisible(false);

});

d.add( new Label ("Click button to continue."));

d.add(b);

d.setSize(300,300);
d.setVisible(true);

public static void main(String args[])

new DialogExample();

15) MenuExample

import java.awt.*;

class MenuExample

MenuExample()

Frame f= new Frame("Menu and MenuItem Example");

MenuBar mb=new MenuBar();

Menu menu=new Menu("Menu");

Menu submenu=new Menu("Sub Menu");

MenuItem i1=new MenuItem("Item 1");

MenuItem i2=new MenuItem("Item 2");

MenuItem i3=new MenuItem("Item 3");

MenuItem i4=new MenuItem("Item 4");

MenuItem i5=new MenuItem("Item 5");

menu.add(i1);

menu.add(i2);

menu.add(i3);

submenu.add(i4);

submenu.add(i5);
menu.add(submenu);

mb.add(menu);

f.setMenuBar(mb);

f.setSize(400,400);

f.setLayout(null);

f.setVisible(true);

public static void main(String args[])

new MenuExample();

}
16) CheckboxGroupExample

import java.awt.*;

public class CheckboxGroupExample

CheckboxGroupExample()

Frame f= new Frame("CheckboxGroup Example");

CheckboxGroup cbg = new CheckboxGroup();

Checkbox checkBox1 = new Checkbox("C++", cbg, false);

checkBox1.setBounds(100,100, 50,50);

Checkbox checkBox2 = new Checkbox("Java", cbg, true);

checkBox2.setBounds(100,150, 50,50);

f.add(checkBox1);

f.add(checkBox2);

f.setSize(400,400);

f.setLayout(null);

f.setVisible(true);

public static void main(String args[])

new CheckboxGroupExample();

}
17) Border

import java.awt.*;

import javax.swing.*;

public class Border

Border()

JFrame f=new JFrame();

JButton b1=new JButton("NORTH");

JButton b2=new JButton("SOUTH");

JButton b3=new JButton("EAST");

JButton b4=new JButton("WEST");

JButton b5=new JButton("CENTER");

f.add(b1,BorderLayout.NORTH);

f.add(b2,BorderLayout.SOUTH);

f.add(b3,BorderLayout.EAST);

f.add(b4,BorderLayout.WEST);

f.add(b5,BorderLayout.CENTER);

f.setSize(300,300);

f.setVisible(true);

public static void main(String[] args)

new Border();

} }
18) MyFlowLayout

import java.awt.*;

import javax.swing.*;

public class MyFlowLayout

MyFlowLayout()

JFrame f=new JFrame();

JButton b1=new JButton("1");

JButton b2=new JButton("2");

JButton b3=new JButton("3");

JButton b4=new JButton("4");

JButton b5=new JButton("5");

f.add(b1);

f.add(b2);

f.add(b3);

f.add(b4);

f.add(b5);

f.setLayout(new FlowLayout(FlowLayout.RIGHT));

f.setSize(300,300);

f.setVisible(true);

public static void main(String[] args)

new MyFlowLayout();

} }

You might also like