code
code
*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.*;
public ToDoListApp() {
// Layout setup
panel.setLayout(new BorderLayout());
panel.add(taskField, BorderLayout.NORTH);
panel.add(listScrollPane, BorderLayout.CENTER);
buttonPanel.add(addButton);
buttonPanel.add(removeButton);
panel.add(buttonPanel, BorderLayout.SOUTH);
addButton.addActionListener(new ActionListener() {
@Override
if (!task.isEmpty()) {
listModel.addElement(task);
taskField.setText("");
} else {
});
removeButton.addActionListener(new ActionListener() {
@Override
listModel.remove(selectedIndex);
} else {
});
// Final setup
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(panel);
frame.setSize(400, 300);
frame.setVisible(true);
SwingUtilities.invokeLater(ToDoListApp:new);
OUTPUT: