Walter
Waltido
1 Answer(s)      3 years and 8 months ago
Posted in : Java Beginners

how to write a program using a linked list, that will prompt a user to enter 10 names and display them in reverse with a GUI

Advertisement
View Answers

September 15, 2011 at 11:27 AM


import java.awt.*;
   import java.util.*;
   import javax.swing.*;
   import java.awt.event.*;

class  LinkedListExample
{
    public static void main(String[] args) 
    {
        String names[]=new String[5];
        for(int i=0;i<names.length;i++){
         names[i]=JOptionPane.showInputDialog("Enter name "+(i+1));
        }
        final LinkedList<String> list=new LinkedList<String>();

        for(int i=0;i<names.length;i++){
            list.add(names[i]);
        }
        final JTextArea area=new JTextArea(5,20);
        JScrollPane pane=new JScrollPane(area);
        JButton b=new JButton("Reverse");

        b.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
            area.setVisible(true);
            Collections.reverse(list);
            StringBuffer buffer=new StringBuffer();
            for(String names : list){
              buffer.append(names);
              buffer.append("\n");
            }
            area.append(buffer.toString());
            }
        });
        JFrame f=new JFrame();
        f.setLayout(null);
        b.setBounds(20,20,100,20);
        pane.setBounds(20,50,200,150);
        pane.setVisible(false);
        f.add(b);
        f.add(pane);
        f.setVisible(true);
        f.setSize(300,200);
    }
}









Related Tutorials/Questions & Answers:
Advertisements