PART-B Programs
PART-B Programs
import java.io.*;
import java.util.*;
class pb1
try
System.out.println("Array length:"+array.length);
catch(NegativeArraySizeException ne)
ne.printStackTrace();
2.
import javax.swing.*;
class pb2 {
3.
import javax.swing.*;
import java.awt.*;
@Override
super.paintComponent(g);
// Draw a rectangle
// Draw an oval
// Draw a line
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.add(shapeDrawer);
frame.setVisible(true);
4.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public pb4() {
setTitle("Family Information");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
fatherButton.addActionListener(this);
motherButton.addActionListener(this);
add(fatherButton);
add(motherButton);
add(infoLabel);
setVisible(true);
@Override
if (e.getSource() == fatherButton) {
new pb4();
}
5.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public pb5() {
setBackground(Color.WHITE);
setFocusable(true);
addKeyListener(this);
@Override
super.paintComponent(g);
g.setColor(Color.RED);
@Override
switch (keyCode) {
case KeyEvent.VK_UP:
y -= STEP; // move up
break;
case KeyEvent.VK_DOWN:
case KeyEvent.VK_LEFT:
break;
case KeyEvent.VK_RIGHT:
break;
@Override
@Override
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new pb5());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
6.
import javax.swing.*;
import java.awt.event.*;
JLabel greetingLabel;
public pb6() {
setTitle("Greeting Window");
setSize(300, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
add(greetingLabel);
addKeyListener(this);
setVisible(true);
@Override
switch (key) {
case 'M':
case 'm':
greetingLabel.setText("Good Morning!");
break;
case 'A':
case 'a':
greetingLabel.setText("Good Afternoon!");
break;
case 'E':
case 'e':
greetingLabel.setText("Good Evening!");
break;
case 'N':
case 'n':
greetingLabel.setText("Good Night!");
break;
default:
break;
}
}
@Override
@Override
new pb6();
7.
import java.awt.*;
import java.awt.event.*;
Label l;
pb7(){
addMouseListener(this);
l=new Label();
l.setBounds(20,50,100,20);
add(l);
setSize(300,300);
setLayout(null);
setVisible(true);
l.setText("Mouse Clicked");
l.setText("Mouse Entered");
}
l.setText("Mouse Exited");
l.setText("Mouse Pressed");
l.setText("Mouse Released");
new pb7();
8.
import java.awt.*;
import java.awt.event.*;
public pb8()
mb.add(cities);
cities.addActionListener(this);
states.add(new MenuItem("Himachal Pradesh"));
states.add(new MenuItem("Rajasthan"));
states.add(new MenuItem("Tamilnadu"));
states.add(new MenuItem("Karnataka"));
cities.add(new MenuItem("Delhi"));
cities.add(new MenuItem("Jaipur"));
cities.add(new MenuItem("Kolkata"));
cities.add(new MenuItem("Hyderabad"));
cities.add(new MenuItem("Chennai"));
cities.add(new MenuItem("Bengaluru"));
setSize(300, 300);
setVisible(true);
String str = e.getActionCommand(); // know the menu item selected by the user
new pb8();