Assignment 6pdf
Assignment 6pdf
import javax.swing.*;
import java.awt.*;
public SimpleAppletSwing() {
setSize(500, 500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
@Override
super.paint(g);
SwingUtilities.invokeLater(() -> {
app.setVisible(true);
});
}
Assignment 2: Drawing Shapes in an Applet
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Graphics;
@Override
super.paintComponent(g);
// Drawing a rectangle
// Drawing a line
frame.add(drawingShapes);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}}
Assignment 3: Applet with User Interaction (MouseEvent)
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public MouseEventSwing() {
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addMouseListener(new MouseAdapter() {
});
SwingUtilities.invokeLater(() -> {
});
}}
Assignment 4: Applet with User Input (TextField and Button)
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public InputSwing() {
setTitle("Input Example");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
// Initialize components
add(inputField);
add(submitButton);
submitButton.addActionListener(new ActionListener() {
});
@Override
SwingUtilities.invokeLater(() -> {
});
}
Assignment 5: Applet with Multiple Components
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public MultiComponentSwing() {
setTitle("Multi-Component Example");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
// Initialize components
add(checkbox1);
add(checkbox2);
add(submitButton);
add(resultLabel);
submitButton.addActionListener(new ActionListener() {
});
SwingUtilities.invokeLater(() -> {
});