0% found this document useful (0 votes)
3 views13 pages

Final Java Program File

The document contains multiple Java programs demonstrating various graphical user interface components and functionalities, including fonts, shapes, paint modes, window events, mouse events, keyboard events, multicasting, list boxes, combo boxes, radio buttons, checkboxes, menus, applets, and collections. Each program is structured to showcase specific features of Java's AWT and Swing libraries. The document also includes output comments for each program, indicating expected results.

Uploaded by

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

Final Java Program File

The document contains multiple Java programs demonstrating various graphical user interface components and functionalities, including fonts, shapes, paint modes, window events, mouse events, keyboard events, multicasting, list boxes, combo boxes, radio buttons, checkboxes, menus, applets, and collections. Each program is structured to showcase specific features of Java's AWT and Swing libraries. The document also includes output comments for each program, indicating expected results.

Uploaded by

patilruhi55
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

[Link] a program in Java to display messages in various fonts in a frame.

import [Link];
import [Link]; import [Link]("This is a Bold
[Link]; font",10,80);
public class manyfonts extends [Link](fi); [Link]("This is a
JFrame{ Italic
public manyfonts(){ font",10,110);
setSize(400,400); setVisible(true); [Link](fbi); [Link]("This is
setDefaultCloseOperation(JFr a Bold
ame.EXIT_ON_CLOSE); Italic font",10,140); }
} public static void main(String[]
public void paint(Graphics g){ args) {
[Link](g); new manyfonts();
Font f=new }
Font("TimeRoman",[Link],1 8);
Font fb=new
Font("TimeRoman",[Link],1 8);
Font fi=new
Font("TimeRoman",[Link], 18);
Font fbi=new
Font("TimeRoman",[Link] + Output :-
[Link],18);
[Link](f);

[Link]("This is a plain
font",10,50);
[Link](fb);
[Link] a program in Java to draw various geometric shapes like circle, line,
rectangle etc.

import [Link].*; import


[Link].*;
public class ShapesFrame
extends JPanel {
Output:-
protected void
paintComponent(Graphics g) {
[Link](g);
[Link](50, 220, 100,
100);
[Link](50, 50, 200, 50);
[Link](50, 80, 150,
100);
}
public static void main(String[] args)
{
JFrame frame = new
JFrame("Drawing Shapes");
ShapesFrame panel = new
ShapesFrame();
[Link](panel);
[Link](500, 400);
[Link]
ation(JFrame.EXIT_ON_CLOSE)
;

[Link](true);
}

}
[Link] a program in Java to demonstrate Paintmode.

import [Link].*; import public class Paintmode{


[Link].*;
class Panel extends JPanel { public public static void main(String[]
void args) {
paintComponent(Graphics g) { MyFrame mf = new MyFrame();
[Link](g); [Link](JFr
[Link]([Link]); [Link](50, 40, ame.EXIT_ON_CLOSE);
80, 80); [Link]([Link]); [Link](true);
[Link](100, 40, 80, 80); }
[Link]();
[Link]([Link]); [Link](45, }
180, 150, 20); [Link]([Link]);
[Link]("Demo of Paint
Mode", 50, 250); Output:-
}
}
class MyFrame extends JFrame {
public MyFrame() {
setSize(300, 300);
setTitle("Paint Mode");
Panel p = new Panel();
Container cp = getContentPane();
[Link](p);
}
}
[Link] a program in Java to demonstrate window events.

public void
windowClosed(WindowEvent we)
import [Link].*; import
[Link].*; {}
import [Link]; public void
class WindowEventExample windowIconified(WindowEvent we)
extends JFrame { {}

public static void main(String[] public void


args) { windowDeiconified(WindowEvent we)
{}
WindowEventExample d = new
WindowEventExample(); public void
windowActivated(WindowEvent we)
[Link]("Draw");
{}
[Link](500, 500);
[Link](true); public void
MyClass m = new MyClass(); windowDeactivated(WindowEven t we)
[Link](m); } {}
public void paint(Graphics g) {
[Link](200, 200, 100, 100); public void
} windowOpened(WindowEvent we)
{}
}
}
class MyClass implements
WindowListener {
Output:-
publicvoidwindowClosing(Windo
wEvent we) {
[Link](0);

}
[Link] a program in Java to demonstrate Mouse events.

import [Link].*; public void


import [Link].*; mouseDragged(MouseEvent me) {
class mousemove extends Frame
}
implements MouseListener,MouseMot
ionListener{ public void mouseExited(MouseEvent
me) {
int x,y,X,Y;
mousemove() { }
addMouseListener(this);
addMouseMotionListener(this); public void paint(Graphics g) {
x=0; [Link](g);
y=0; [Link]("x="+x,50,50);
[Link]("Y="+y,90,50);
} }
public void public static void main(String
mouseEntered(MouseEvent me) { args[]) {
} mousemove f=new mousemove();
[Link]("demo of mouse event");
public void
[Link](400,400);
mousePressed(MouseEvent me) {
[Link](true);
} }
public void mouseClicked(MouseEvent }
me) {
} Output:-
public void
mouseReleased(MouseEvent me) {
}
public void mouseMoved(MouseEvent
me) {
x=[Link]();
y=[Link]();
repaint();

}
[Link] a program in Java to demonstrate Keyboard
events.(key pressed, key released)

import [Link].*;
import [Link].*; [Link](200,100,50,50,20,2
class keydraw extends Frame 0);
implements KeyListener{ if(a==4)
Label lbl_title; [Link](300,200,50,50);
int ch; }
int a; public static void main(String arge[]) {
keydraw(){ keydraw f=new keydraw();
a=0; [Link]("Press direction keys");
addKeyListener(this); [Link](true);
} [Link](400,400);
public void keyPressed(KeyEvent ke){ }
ch=[Link](); }
}
public void keyTyped(KeyEvent ke) { Output:-
}
public void keyReleased(KeyEvent
ke) {
if(ch==ke.VK_LEFT)
a=1;
if(ch==ke.VK_RIGHT)
a=2;
if(ch==ke.VK_UP)
a=3;
if(ch==ke.VK_DOWN)
a=4;
repaint();
}
public void paint(Graphics g) {
[Link](g);
if(a==1)
[Link](200,100,300,200);
if(a==2)

[Link](200,100,200,100);
if(a==3)
[Link] a program in Java to demonstrate multicasting

import [Link].*; }
import [Link].*; }
class multicast extends Frame public static void main(String
implements ActionListener{ args[]){
Button b,b1; multicast m=new multicast();
int c=2,x=50; [Link](400,400);
multicast(){ [Link](true);
setLayout(new FlowLayout()); }
b=new Button("click one time o/p }
multicast");
[Link](this);
Output:-
add(b);
b1=new Button("cancel");
[Link](this);
add(b1);

}
public void
actionPerformed(ActionEvent ae){
String str=[Link]();
if(str=="click one time o/p
multicast")
{

Frame f=new Frame();


[Link](300,300);
[Link](20*c,20*c);
[Link](true);
c=c+2;
}
if(str=="cancel"){
[Link](0);
[Link] a program in Java to demonstrate user interface component list boxes
and combo box.

import [Link].*;
public class ListandCombo
{
ListandCombo()
}
{
JFrame f=new JFrame("List And
Combo");
Output:-
String
country[]={"India","Aus","U.S.A"};

JComboBox<String> cb=new
JComboBox<>(country);
[Link](50, 50,120,25);
[Link](cb);
DefaultListModel<String> l1 = new
DefaultListModel<>();
[Link]("Item1");
[Link]("Item2");
[Link]("Item3");
[Link]("Item4");
JList<String> list = new
JList<>(l1);
[Link](100,100, 75,75);
[Link](list);
[Link](400,400);
[Link](null);
[Link](true);
[Link](JFra
me.EXIT_ON_CLOSE);
}

public static void main(String[] args)

new ListandCombo();

}
[Link] a program in Java to demonstrate user interface component radio
button and check box.
[Link](null);
import [Link].*; [Link](true);
import [Link].*; [Link](JFra
import [Link].*; me.EXIT_ON_CLOSE);
public class Checkandradio }
{ public static void main(String[] args)
Checkandradio() {
{ new Checkandradio();
JFrame f= new JFrame("Check }
and Radio Button"); }
JCheckBox checkBox1 = new
JCheckBox("PHP");
[Link](100,100, Output:-
50,50);
JCheckBox checkBox2 = new
JCheckBox("Java",true);
[Link](100,150,
50,50);
[Link](checkBox1);
[Link](checkBox2);
JRadioButton r1=new
JRadioButton("A) Boy");
JRadioButton r2=new
JRadioButton("B) Girl");
[Link](100,200,150,190);
[Link](100,300,150,240);
ButtonGroup bg=new
ButtonGroup();
[Link](r1);[Link](r2);
[Link](r1);[Link](r2);
[Link](500,500);
[Link] a program in Java to demonstrate menus as interface component.

import [Link].*;
class MenuExample {
JMenu menu, submenu;
JMenuItem i1, i2, i3, i4, i5;
MenuExample(){
JFrame f= new JFrame("Menu and Menu Item Example");
JMenuBar mb=new JMenuBar();
menu=new JMenu("Menu");
submenu=new JMenu("Sub Menu");
i1=new JMenuItem("Item 1");
i2=new JMenuItem("Item 2");
i3=new JMenuItem("Item 3");
i4=new JMenuItem("Item 4");
i5=new JMenuItem("Item 5");
[Link](i1);
[Link](i2);
[Link](i3);
[Link](i4);
[Link](i5);
[Link](submenu);
[Link](menu);
[Link](mb);
[Link](400,400);
[Link](null);
[Link](true);
}
public static void main(String args[]){
new MenuExample();
}
}

Output:-
[Link] an Applet to display humanface.

import [Link].*; import [Link](121, 81, 10, 10);


[Link].*; [Link]([Link]);
[Link](60, 125, 80, 40,
public class humanface extends Applet 180, 180)
{ [Link]([Link]);
public void paint(Graphics g) [Link](25, 92, 15, 30);
{ [Link](160, 92, 15,
[Link]([Link]); 30);
[Link](40, 40, 120, }
150); }
[Link]([Link]); /*
[Link](57, 75, 30, 20); <html>
[Link](110, 75, 30, 20); <applet code="[Link]"
[Link]([Link]); width="300" height="300">
[Link](68, 81, 10, 10); </applet>
</html>
*/

Output:-
[Link] a program in Java to demonstrate Java Applet with parameter.

import [Link].*; import }


[Link].*;
public class Paramdeno extends }
Applet
/*
{
<html>
public void paint(Graphics g)
<applet code="[Link]"
{ height="300" width="300">

String str = <param name="msg"


getParameter("msg"); value="Kalyani">

[Link](str, 20, 20); </applet>

</html>

Output:- */
[Link] a program in Java to demonstrate collection interface (List and Set).

import [Link].*; [Link](set);


public class CollectionDemo { public TreeSet<Integer> sortedSet
static void main(String = new TreeSet<Integer>(set);
args[]) [Link]("Sorted
{ Set:");
List<String> a1 = new
ArrayList<String>(); [Link](sortedSet);
[Link]("Gunjan"); [Link]("First element: "
[Link]("Darshan"); + [Link]());
[Link]("Last element: "
[Link]("Vishal");
+ [Link]());
}
[Link]("ArrayList }
Elements:");
[Link]("\t" + a1);
List<String> l1 = new
LinkedList<String>(); [Link]("Kalyani");
[Link]("Chaitali"); Output:-
[Link]("Bhumi");

[Link]("LinkedList
Elements:");
[Link]("\t" + l1); int
count[] = {34, 22, 1, 6,
30, 22};
Set<Integer> set = new
HashSet<Integer>();
for (int i = 0; i < [Link];
i++) {
[Link](count[i]
}
[Link]("HashSet (No
duplicates):");

You might also like