Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package dk.hacklab.craptastic;
- import java.awt.BorderLayout;
- import java.awt.FlowLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.ArrayList;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JList;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- public class ListStuff implements ActionListener {
- JFrame main;
- JList jl;
- JButton b1, b2;
- JTextField ny;
- MyListModel lm;
- ArrayList<String> stuff;
- JPanel bund;
- public ListStuff()
- {
- stuff = new ArrayList<String>(10);
- lm = new MyListModel(stuff);
- jl = new JList(lm);
- // MyListModel sorterer automatisk.
- lm.add("Foo");
- lm.add("Bar");
- lm.add("Baz");
- b1 = new JButton("Indsรฆt og sortรฉr");
- b1.setActionCommand("Inds_sort");
- b1.addActionListener(this);
- ny = new JTextField(10);
- bund = new JPanel(new FlowLayout());
- bund.add(ny);
- bund.add(b1);
- main = new JFrame();
- main.add(jl, BorderLayout.CENTER);
- main.add(bund, BorderLayout.SOUTH);
- main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- main.setSize(320, 200);
- main.setTitle("Playing with lists!");
- main.setVisible(true);
- }
- /**
- * @param args
- */
- public static void main(String[] args) {
- new ListStuff();
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- String cmd = e.getActionCommand();
- if (cmd.equals("Inds_sort")) {
- lm.add(ny.getText());
- ny.setText("");
- }
- }
- }
Add Comment
Please, Sign In to add comment