0% found this document useful (0 votes)
32 views

Java Oop Programs

The document describes two Java programs. The first program develops a user interface to perform integer divisions and handle possible errors like divide by zero or invalid number formats. It uses Swing components like frames, text fields and buttons. The second program implements mouse events like press, release etc using adapter classes and updates a label with the mouse event text on occurrence.

Uploaded by

pavankonduru09
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Java Oop Programs

The document describes two Java programs. The first program develops a user interface to perform integer divisions and handle possible errors like divide by zero or invalid number formats. It uses Swing components like frames, text fields and buttons. The second program implements mouse events like press, release etc using adapter classes and updates a label with the mouse event text on occurrence.

Uploaded by

pavankonduru09
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Develop a java program that creates a user interface to perform integer divisions with

possible validations (Divide by Zero, NumberFormatException).

Division.java

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Division {

public static void main(String[] args) {

Frame frame = new Frame("ActionListener Example");

TextField textField1 = new TextField();

TextField textField2 = new TextField();

TextField textField3 = new TextField();

Button button = new Button("Click Me");

Label label1 = new Label("Textfield 1:");

Label label2 = new Label("Textfield 2:");

Label label3 = new Label("Textfield 3:");

frame.add(label1);

frame.add(textField1);

frame.add(label2);

frame.add(textField2);

frame.add(label3);

frame.add(textField3);

frame.add(button);

frame.setLayout(new FlowLayout());
frame.setSize(300, 300);

frame.setVisible(true);

button.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

try{

int num1 = Integer.parseInt(textField1.getText());

int num2= Integer.parseInt(textField2.getText());

String s;

s=""+(num1/num2);

textField3.setText(s);

catch(ArithmeticException a)

JOptionPane.showMessageDialog(null,"Divide by zero");

catch(NumberFormatException b)

JOptionPane.showMessageDialog(null,"NumberFormatException");

});

}
Develop a java program to implement mouse events like mouse pressed, mouse released,
and mouse moved by means of adapter classes.

MouseListenerExample.java

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();

You might also like