Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions AWT/Behaviour/ActionListenerDemo.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import java.awt.*;
import java.awt.event.*;

public class ActionListenerDemo extends Frame implements ActionListener {
Button b;
Label l;
ActionListenerDemo() {
b = new Button("Buttom");
l = new Label("Click it!");
Image icon = Toolkit.getDefaultToolkit().getImage("../icon.png");
setIconImage(icon);
setTitle("ActionDemo.java");
setSize(420, 420);
setLayout(new FlowLayout(FlowLayout.CENTER));
b.addActionListener(this);
add(b);
add(l);
setVisible(true);
}
public void actionPerformed(ActionEvent ae) {
l.setText("Clicked " + ae.getActionCommand());
}
public static void main(String[] args) {
new ActionListenerDemo();
}
}
22 changes: 22 additions & 0 deletions AWT/Behaviour/AdapterTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import java.awt.*;
import java.awt.event.*;

public class AdapterTest extends MouseAdapter {
AdapterTest() {
Frame frame = new Frame();
Image icon = Toolkit.getDefaultToolkit().getImage("../icon.png");
frame.setIconImage(icon);
frame.setTitle("AdapterTest.java");
frame.setSize(420, 420);
frame.addMouseListener(this);
frame.setVisible(true);
}

public void mouseClicked(MouseEvent me) {
System.out.println("Mouse Clicked");
}

public static void main(String[] args) {
new AdapterTest();
}
}
34 changes: 34 additions & 0 deletions AWT/Behaviour/KeyListenerDemo.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import java.awt.*;
import java.awt.event.*;

public class KeyListenerDemo extends Frame implements KeyListener {
TextField textField;

KeyListenerDemo() {
Image icon = Toolkit.getDefaultToolkit().getImage("../icon.png");
setIconImage(icon);
setTitle("KeyListenerDemo.java");
setSize(420, 420);
setLayout(new FlowLayout(FlowLayout.LEFT));
textField = new TextField(25);
textField.addKeyListener(this);
add(textField);
setVisible(true);
}

public void keyPressed(KeyEvent ke) {
System.out.println("KeyPressed = " + ke.getKeyChar());
}

public void keyReleased(KeyEvent ke) {
System.out.println("KeyReleased = " + ke.getKeyChar());
}

public void keyTyped(KeyEvent ke) {
System.out.println("KeyTyped = " + ke.getKeyChar());
}

public static void main(String[] args) {
new KeyListenerDemo();
}
}
33 changes: 33 additions & 0 deletions AWT/Behaviour/MouseListenerDemo.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import java.awt.*;
import java.awt.event.*;

public class MouseListenerDemo extends Frame implements MouseListener {
MouseListenerDemo() {
Image icon = Toolkit.getDefaultToolkit().getImage("../icon.png");
setIconImage(icon);
setTitle("MouseListenerDemo.java");
setSize(420, 420);
addMouseListener(this);
setVisible(true);
}

public void mouseEntered(MouseEvent me) {
System.out.println("Mouse Entered");
}
public void mousePressed(MouseEvent me) {
System.out.println("Mouse Pressed");
}
public void mouseReleased(MouseEvent me) {
System.out.println("Mouse Released");
}
public void mouseClicked(MouseEvent me) {
System.out.println("Mouse Clicked");
}
public void mouseExited(MouseEvent me) {
System.out.println("Mouse Exited");
}

public static void main(String[] args) {
new MouseListenerDemo();
}
}
30 changes: 30 additions & 0 deletions AWT/Behaviour/MouseMotionListenerDemo.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import java.awt.*;
import java.awt.event.*;

public class MouseMotionListenerDemo extends Frame implements MouseMotionListener {
Label label;
int x, y;

MouseMotionListenerDemo() {
Image icon = Toolkit.getDefaultToolkit().getImage("../icon.png");
setIconImage(icon);
setTitle("MouseMotionListenerDemo.java");
setSize(420, 420);
setLayout(new FlowLayout());
label = new Label("(Coordinates)");
add(label);
addMouseMotionListener(this);
setVisible(true);
}

public void mouseMoved(MouseEvent me) {
x = me.getX();
y = me.getY();
label.setText("(" + x + ", " + y + ")");
}
public void mouseDragged(MouseEvent me) {} // Compulsory to override

public static void main(String[] args) {
new MouseMotionListenerDemo();
}
}
40 changes: 40 additions & 0 deletions AWT/Behaviour/WindowListenerDemo.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
import java.awt.*;
import java.awt.event.*;

public class WindowListenerDemo extends Frame implements WindowListener {
WindowListenerDemo() {
Image icon = Toolkit.getDefaultToolkit().getImage("../icon.png");
setIconImage(icon);
setTitle("WindowListenerDemo.java");
setSize(420, 420);
addWindowListener(this);
setVisible(true);
}

public void windowOpened(WindowEvent we) {
System.out.println("Window Opened");
}
public void windowClosing(WindowEvent we) {
System.out.println("Window Closing");
System.exit(0);
}
public void windowClosed(WindowEvent we) {
System.out.println("Window Closed");
}
public void windowIconified(WindowEvent we) {
System.out.println("Window Iconified");
}
public void windowDeiconified(WindowEvent we) {
System.out.println("Window Deiconified");
}
public void windowActivated(WindowEvent we) {
System.out.println("Window Activated");
}
public void windowDeactivated(WindowEvent we) {
System.out.println("Window Deactivated");
}

public static void main(String[] args) {
new WindowListenerDemo();
}
}
30 changes: 30 additions & 0 deletions AWT/FirstCanvas.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import java.awt.*;

public class FirstCanvas {
Frame f1;
Label l1;
Panel p1;

FirstCanvas() {
f1 = new Frame("FirstCanvas.java");
f1.setSize(420, 420);
f1.setLayout(new GridLayout(3, 1));
l1 = new Label();
p1 = new Panel();
f1.add(l1);
f1.add(p1);

l1.setText("Canvas");
Canvas c = new Canvas();
c.setSize(69, 69);
c.setBackground(Color.GRAY);
// f1.add(c);
p1.add(c);

f1.setVisible(true);
}

public static void main(String[] args) {
FirstCanvas canvas = new FirstCanvas();
}
}
9 changes: 9 additions & 0 deletions AWT/FirstFrame.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import java.awt.*;

public class FirstFrame {
public static void main(String[] args) {
Frame f = new Frame("FirstFrame.java");
f.setSize(420, 69);
f.setVisible(true);
}
}
46 changes: 46 additions & 0 deletions AWT/FrameFromApplet.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
// <applet
// code = "FrameFromApplet.class"
// width = "420"
// height = "69"
// alt = "Applet Here"
// name = "FrameFromApplet"
// align = "center"
// >
// </applet>

import java.applet.Applet;
import java.awt.*;

class MyFrame extends Frame {
MyFrame(String title) {
// super(title); // Only needed if want to set properties like this (title in this case)
setTitle(title);

// Label l = new Label("Frame");
// l.setAlignment(Label.CENTER);
// add(l);

// setVisible(true); // NOT NEEDED
}
public void paint(Graphics g) {
g.drawString("Frame", 69, 69);
}
}

public class FrameFromApplet extends Applet{
Frame f;
public void init() {
f = new MyFrame("FrameFromApplet.java");
f.setSize(420, 420);
// f.setVisible(true); // NOT NEEDED
}
public void start() {
f.setVisible(true);
}
public void stop() {
f.setVisible(false);
}
public void paint(Graphics g) {
g.drawString("from Applet", 9, 20);
}
}
13 changes: 13 additions & 0 deletions AWT/FrameTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import java.awt.*;

public class FrameTest extends Frame{
FrameTest(String title) {
super(); // Calling the super class constructor (Frame)
this.setTitle(title);
this.setSize(420, 420);
this.setVisible(true);
}
public static void main(String[] args) {
FrameTest f = new FrameTest("FrameTest.java");
}
}
19 changes: 19 additions & 0 deletions AWT/HelloWorldFrame.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import java.awt.*;

class TestFrame extends Frame {
TestFrame(String title) {
// super();
setTitle(title);
setSize(420, 420);
Label l1 = new Label("Hello World!!");
l1.setAlignment(Label.CENTER);
add(l1);
setVisible(true);
}
}

public class HelloWorldFrame {
public static void main(String[] args) {
TestFrame f1 = new TestFrame("TestFrame.java");
}
}
19 changes: 19 additions & 0 deletions AWT/Layouts/BorderLayoutExample.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import java.awt.*;

public class BorderLayoutExample {
public static void main(String[] args) {
Frame frame = new Frame("BorderLayoutExample.java");
Image icon = Toolkit.getDefaultToolkit().getImage("../icon.png");
frame.setIconImage(icon);
frame.setLayout(new BorderLayout(10, 5)); // Default in Frame class // hGap == vGap == 5
frame.setSize(420, 420);
frame.add(new Button("One"), BorderLayout.NORTH);
frame.add(new Button("Two"), BorderLayout.EAST);
frame.add(new Button("Three"), BorderLayout.WEST);
frame.add(new Button("Four"), BorderLayout.SOUTH);
frame.add(new Button("Five"), BorderLayout.CENTER);
frame.add(new Button("Six"), BorderLayout.SOUTH);

frame.setVisible(true);
}
}
49 changes: 49 additions & 0 deletions AWT/Layouts/CardLayoutExample.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
import java.awt.*;
import java.awt.event.*;

public class CardLayoutExample implements ActionListener{
Frame frame = new Frame("CardLayoutExample.java");
CardLayout card = new CardLayout();
CardLayoutExample() {
frame.setLayout(card);
frame.setSize(420, 420);
Image icon = Toolkit.getDefaultToolkit().getImage("../icon.png");
frame.setIconImage(icon);

Button b1 = new Button("One");
b1.addActionListener(this);
frame.add(b1);

Button b2 = new Button("Two");
b2.addActionListener(this);
frame.add(b2);

Button b3 = new Button("Three");
b3.addActionListener(this);
frame.add(b3, "Three");

Button b4 = new Button("Four");
b4.addActionListener(this);
frame.add(b4);

Button b5 = new Button("Five");
b5.addActionListener(this);
frame.add(b5);

card.show(frame, "Three"); // TODO: WTF does this do!?
card.setHgap(5);
System.out.println("card.getHgap() = " + card.getHgap());
card.setVgap(5);
System.out.println("card.getVgap() = " + card.getVgap());
frame.setVisible(true);
}
public void actionPerformed(ActionEvent ae){
// card.first(frame); // Method 1
// card.last(frame); // Method 2
card.next(frame); // Method 3
// card.previous(frame); // Method 4
}
public static void main(String[] args) {
CardLayoutExample cL = new CardLayoutExample();
}
}
Loading