Files
cs-115-programming-in-java/cs-115-test/src/List.java
2025-09-27 14:53:33 -06:00

37 lines
1.1 KiB
Java

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class List {
public static void main(String[] args) {
JFrame frame = new JFrame();
String[] trees = { "Maple", "Larch", "Spruce", "Balsam" };
JList treeList = new JList(trees);
JPanel panel = new JPanel();
JLabel label = new JLabel("Select a Tree");
treeList.add(panel);
JButton button = new JButton("Show Me");
button.setBounds(10, 150, 230, 30);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String data = "";
if (treeList.getSelectedIndex() != -1) {
data = "Trees: " + treeList.getSelectedValue();
button.setText(data);
}
}
});
frame.add(button);
frame.add(treeList);
frame.setSize(250, 250);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}