Monday, July 17, 2023

2. Write a prolog program to find the maximum of two numbers.

 2. Write a prolog program to find the maximum of two numbers.


max(X,Y):-(   X=Y ->write('both are equal') ;

 X>Y ->  (  Z is X,   write(Z), write('  is max')  )

  ;

  (  Z is Y,   write(Z),write(' is max')  ) ).


OUTPUT:

max(50,50).

both are equal

1true

max(50,5).

50is max

1true


1. Write a prolog program to calculate the sum of two numbers.

1. Write a prolog program to calculate the sum of two numbers. 

sum(X,Y):-S is X+Y,write(S).


OUTPUT:

Sunday, July 16, 2023

Container class


 

AWT Classes

 The AWT classes are contained in the java.awt package. It is one of Java’s largest packages. Fortunately, because it is logically organized in a top-down, hierarchical fashion.









Event Listener Interfaces

 Event Listener Interfaces

 event model has two parts: sources and listeners. 

Listeners are created by implementing one or more of the interfaces defined by the java.awt.event package. When an event occurs, the event source invokes the appropriate method defined by the listener and provides an event object as its argument. 




Sources of Events


 

The TextEvent Class

 

The TextEvent Class Instances of this class describe text events. These are generated by text fields and text areas when characters are entered by a user or program. TextEvent defines the integer constant TEXT_VALUE_CHANGED. 

The one constructor for this class is shown here: TextEvent(Object src, int type) Here, src is a reference to the object that generated this event. The type of the event is specified by type.

The MouseEvent Class

 




Here, src is a reference to the component that generated the event.  The system time at which the mouse event occurred is passed in when. 

The modifiers argument indicates which modifiers were pressed when a mouse event occurred. The coordinates of the mouse are passed in x and y. The click count is passed in clicks. 

The triggersPopup flag indicates if this event causes a pop-up menu to appear on this platform.

 Two commonly used methods in this class are getX( ) and getY( ). 

These return the X and Y coordinates of the mouse within the component when the event occurred. 


Point getPoint( ) It returns a Point object that contains the X,Y coordinates in its integer members: x and y. 

The translatePoint( ) method changes the location of the event. Its form is shown here: void translatePoint(int x, int y) Here, the arguments x and y are added to the coordinates of the event. 

The getClickCount( ) method obtains the number of mouse clicks for this event. Its signature is shown here: int getClickCount( ) 

The isPopupTrigger( ) method tests if this event causes a pop-up menu to appear on this platform. Its form is shown here:  boolean isPopupTrigger( ) 

 int getButton( ) It returns a value that represents the button that caused the event. The return value will be one of these constants defined by MouseEvent: 

NOBUTTON 

BUTTON1

 BUTTON2 

BUTTON3 

The NOBUTTON value indicates that no button was pressed or released. Java SE 6 added three methods to MouseEvent that obtain the coordinates of the mouse relative to the screen rather than the component. 

They are shown here: 

Point getLocationOnScreen( ) 

int getXOnScreen( )

 int getYOnScreen( ) 

The getLocationOnScreen( ) method returns a Point object that contains both the X and Y coordinate. The other two methods return the indicated coordinate

























The ComponentEvent Class

 


The AdjustmentEvent Class