import java.awt.
*;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
public class JTreedemo extends JFrame
{
public JTreedemo()
{
setLayout(new BorderLayout());
setSize(500,500);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTree t;
DefaultMutableTreeNode India=new DefaultMutableTreeNode("India");
DefaultMutableTreeNode m=new DefaultMutableTreeNode("Maharashtra");
DefaultMutableTreeNode g=new DefaultMutableTreeNode("Gujarat");
DefaultMutableTreeNode mum=new DefaultMutableTreeNode("Mumbai");
DefaultMutableTreeNode p=new DefaultMutableTreeNode("Pune");
DefaultMutableTreeNode nashik=new DefaultMutableTreeNode("Nashik");
DefaultMutableTreeNode nagpur=new DefaultMutableTreeNode("Nagpur");
India.add(m);
India.add(g);
m.add(mum);
m.add(p);
m.add(nashik);
m.add(nagpur);
t=new JTree(India);
JScrollPane jsp=new JScrollPane(t);
add(jsp,BorderLayout.CENTER);
add(t);
}
public static void main(String args[])
{
new JTreedemo();
}
}
import java.awt.*;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
public class Directories extends JFrame
{
public Directories()
{
setLayout(new BorderLayout());
setSize(500,500);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTree t;
DefaultMutableTreeNode home=new DefaultMutableTreeNode("Home");
DefaultMutableTreeNode desk=new DefaultMutableTreeNode("Desktop");
DefaultMutableTreeNode down=new DefaultMutableTreeNode("Downloads");
DefaultMutableTreeNode doc=new DefaultMutableTreeNode("Documents");
DefaultMutableTreeNode pic=new DefaultMutableTreeNode("Pictures");
DefaultMutableTreeNode music=new DefaultMutableTreeNode("Music");
DefaultMutableTreeNode vdo=new DefaultMutableTreeNode("Videos");
DefaultMutableTreeNode chrome=new DefaultMutableTreeNode("Chrome");
DefaultMutableTreeNode w=new DefaultMutableTreeNode("W File");
DefaultMutableTreeNode vlc=new DefaultMutableTreeNode("VLC Player");
DefaultMutableTreeNode me=new DefaultMutableTreeNode("ME File");
home.add(desk);
home.add(down);
home.add(doc);
home.add(pic);
home.add(music);
home.add(vdo);
desk.add(chrome);
desk.add(w);
desk.add(vlc);
desk.add(me);
t=new JTree(home);
JScrollPane p=new JScrollPane(t);
add(t);
}
public static void main(String args[])
{
new Directories();
}
}
OUTPUT : -
import java.awt.*;
import javax.swing.*;
public class JTabledemo extends JFrame
{
public JTabledemo()
{
String column[]={"Roll No","Name","Marks","Adress"};
String rows[][]={{"1","Sujal","79","Spine City"},{"2","Rohit","84","Rajgurunagar"},
{"3","Chaitanya","89","Ambethan Chowk"},{"4","Sagar","60","Dawadi"},
{"5","Anuj","80","Dehu"},{"6","Rutik","65","Dehu"},
{"7","Sanjyot","77","Talegaon"},{"8","Tanuja","65","Bhosari"},
{"9","Nandini","69","Sudumbre"},{"10","Nikhil","68","Rajgurunagar"}};
JTable t=new JTable(rows,column);
t.setBounds(30,40,200,100);
JScrollPane jsp=new JScrollPane(t);
add(jsp);
setSize(300,200);
setVisible(true);
setLayout(null);
setTitle("Student");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[])
{
new JTabledemo();
}
}
OUTPUT :-
import java.awt.*;
import javax.swing.*;
public class JTabledemo extends JFrame
{
public JTabledemo()
{
String column[]={"ID","Name","Salary"};
Stringrows[][]={{"101","Amit","670000"},
{"102","Jai","780000"},
{"103","Sachin","700000"}};
JTable t=new JTable(rows,column);
t.setBounds(30,40,200,100);
JScrollPane jsp=new JScrollPane(t);
add(jsp);
setSize(300,200);
setVisible(true);
setLayout(null);
setTitle("Employee");
}
public static void main(String args[])
{
new JTabledemo();
}
}
import javax.swing.*;
public class Progress extends JFrame
{
JProgressBar p;
int i=0, num=0;
Progress()
{
p=new JProgressBar(0,2000);
p.setBounds(50,50,150,100);
p.setValue(0);
p.setStringPainted(true);
add(p);
setSize(250,200);
setLayout(null);
}
public void iterate()
{
while(i<=2000)
{
p.setValue(i);
i=i+20;
try
{
Thread.sleep(150);
}
catch(Exception e)
{}
}
}
public static void main(String args[])
{
Progress x=new Progress();
x.setVisible(true);
x.iterate();
}
}
OUTPUT :-
import javax.swing.*;
public class Progress extends JFrame
{
JProgressBar p;
int i=0, num=0;
Progress()
{
p=new JProgressBar(0,2000);
p.setBounds(50,50,150,100);
p.setValue(0);
p.setStringPainted(true);
add(p);
setSize(250,200);
setLayout(null);
}
public void iterate()
{
while(i<=2000)
{
p.setValue(i);
i=i+20;
try
{
Thread.sleep(150);
}
catch(Exception e)
{}
}
}
public static void main(String args[])
{
Progress x=new Progress();
x.setVisible(true);
x.iterate();
}
}
import javax.swing.*;
public class Progress extends JFrame
{
JProgressBar p;
int i=0, num=0;
Progress()
{
p=new JProgressBar(0,2000);
p.setBounds(50,50,150,100);
p.setValue(0);
p.setStringPainted(true);
add(p);
setSize(250,200);
setLayout(null);
}
public void iterate()
{
while(i<=2000)
{
p.setValue(i);
i=i+20;
try
{
Thread.sleep(150);
}
catch(Exception e)
{}
}
}
public static void main(String args[])
{
Progress x=new Progress();
x.setVisible(true);
x.iterate();
}
}
import javax.swing.*;
public class Progress extends JFrame
{
JProgressBar p;
int i=0, num=0;
Progress()
{
p=new JProgressBar(0,2000);
p.setBounds(50,50,150,100);
p.setValue(0);
p.setStringPainted(true);
add(p);
setSize(250,200);
setLayout(null);
}
public void iterate()
{
while(i<=2000)
{
p.setValue(i);
i=i+20;
try
{
Thread.sleep(150);
}
catch(Exception e)
{}
}
}
public static void main(String args[])
{
Progress x=new Progress();
x.setVisible(true);
x.iterate();
}
}
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class KeyEventdemo extends Applet implements KeyListener
{
String msg=" ";
public void init()
{
addKeyListener(this);
}
public void keyReleased(KeyEvent k)
{
showStatus("Key Released");
repaint();
}
public void keyTyped(KeyEvent k)
{
showStatus("Key Typed");
repaint();
}
public void keyPressed(KeyEvent k)
{
int key = k.getKeyCode();
switch (key)
{
case KeyEvent.VK_UP:
msg=msg+"UP";
break;
case KeyEvent.VK_DOWN:
msg=msg+"Down";
break;
}
repaint();
}
public void paint(Graphics g)
{
g.drawString(msg, 10, 10);
}
}
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Multiply extends Frame implements ActionListener {
private TextField num1Field;
private TextField num2Field;
private TextField resultField;
private Button multiplyButton;
public Multiply() {
setTitle("Multiply Numbers");
setSize(400, 250);
setLayout(new FlowLayout());
Label num1Label = new Label("Enter Number 1:");
num1Field = new TextField(10);
Label num2Label = new Label("Enter Number 2:");
num2Field = new TextField(10);
multiplyButton = new Button("Multiply");
resultField = new TextField(15);
resultField.setEditable(false);
multiplyButton.addActionListener(this);
add(num1Label);
add(num1Field);
add(num2Label);
add(num2Field);
add(multiplyButton);
add(resultField);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == multiplyButton) {
try {
double num1 = Double.parseDouble(num1Field.getText());
double num2 = Double.parseDouble(num2Field.getText());
double result = num1 * num2;
resultField.setText("Result: " + result);
} catch (NumberFormatException ex) {
resultField.setText("Invalid input. Please enter valid numbers.");
}
}
}
public static void main(String[] args) {
new Multiply();
}
}