Assignment - 13 09 24
Assignment - 13 09 24
Usn: 1BM23MC088
Subject: JAVA
1) write a program to create a button on container when press the button it display menu of items for
the user choose from in java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public MenuButtonExample() {
// Initialize the frame
frame = new JFrame("Menu Button Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.setLayout(new FlowLayout());
item2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "Option 2 selected");
}
});
item3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "Option 3 selected");
}
});
public BeepButtonExample() {
// Initialize the frame
frame = new JFrame("Beep Button Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setLayout(new FlowLayout());
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.LinkedList;
public LinkedListDemo() {
// Initialize the linked list
linkedList = new LinkedList<>();
// Initialize buttons
addButton = new JButton("Add");
removeButton = new JButton("Remove");
removeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String item = inputField.getText().trim();
if (linkedList.remove(item)) {
updateListDisplay();
inputField.setText(""); // Clear the input field
} else {
JOptionPane.showMessageDialog(frame, "Item not found.");
}
}
});
// TextField 1
JTextField nameField = new JTextField();
gbc.gridx = 1;
gbc.gridy = 0;
gbc.weightx = 0.9; // Fill available horizontal space
gbc.gridwidth = GridBagConstraints.REMAINDER; // Span to the end of the row
frame.add(nameField, gbc);
gbc.gridwidth = 1; // Reset gridwidth
// Label 2
JLabel emailLabel = new JLabel("Email:");
gbc.gridx = 0;
gbc.gridy = 1;
gbc.weightx = 0.1;
frame.add(emailLabel, gbc);
// TextField 2
JTextField emailField = new JTextField();
gbc.gridx = 1;
gbc.gridy = 1;
gbc.weightx = 0.9;
frame.add(emailField, gbc);
// Button
JButton submitButton = new JButton("Submit");
gbc.gridx = 1;
gbc.gridy = 2;
gbc.weightx = 0.0;
gbc.anchor = GridBagConstraints.EAST; // Align to the end of the cell
frame.add(submitButton, gbc);
5) create a fame with a back down box which contains different colors in it based on color choose in that
same background color should change
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public ColorChangeExample() {
// Create the frame
frame = new JFrame("Background Color Changer");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.setLayout(new BorderLayout());
// Create an array of color names
String[] colors = { "Select Color", "Red", "Green", "Blue", "Yellow", "Cyan", "Magenta" };