If the linked list program does not display the list on the GUI?
I am using the following code:
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
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); }
}
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]); } JButton b=new JButton("Reverse"); final DefaultListModel model = new DefaultListModel(); JList jlist = new JList(model); final JScrollPane pane=new JScrollPane(jlist); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ pane.setVisible(true); Collections.reverse(list); for(String names : list){ model.addElement(names); } } }); 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); } }
Ads