EarthWeb
Developer.com
Site
windows 2000
visual c++
java
visual basic
javascripts
recommend it
 
Book
thinking in java
 
Interact
forum
guest book
jobs
jokes
what's new

share code
 
Resource
add resource
modify resource
new resource
 

[Internet Jobs]
-----
Java by E-mail:

Get the weekly e-mail highlights on Java!
-----

-

Make a JList like a scrolling text display


Author: Real Gagnon
Author's WebSite: http://tactika.com/realhome/realhome.html


 import com.sun.java.swing.*;
 //import javax.swing.*;
 import java.awt.event.*;
 import java.awt.*;
 import java.util.*;

 public class JListExample extends JPanel {
   static MyJList mj;  
   public static void main(String s[]) {
     JListExample ex = new JListExample();
     JFrame frame = new JFrame("JList Scrolling Display");
     JButton button = new JButton("Insert");
     ex.mj = new MyJList();
     ex.mj.list.setModel (new DefaultListModel());

     frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
     frame.getContentPane().setLayout(new FlowLayout());
     frame.getContentPane().add(ex.mj);
     frame.getContentPane().add(button);
     button.addActionListener( 
       new ActionListener() {
         public void actionPerformed(ActionEvent ae) {
             DefaultListModel dlm = 
                (DefaultListModel)JListExample.mj.list.getModel();
             dlm.addElement
                ((Object) new Long(System.currentTimeMillis()));
             JListExample.mj.list.ensureIndexIsVisible
                (JListExample.mj.list.getModel().getSize() - 1);
             }
         });
  
    frame.setSize(300, 300);
    frame.setVisible(true);
     }
 }

 class MyJList extends JPanel {
   JList list;

   public MyJList() {
     setLayout(new BorderLayout());
     list = new JList();
     add(new JScrollPane(list));
     }

   public Dimension getPreferredSize() {
     return new Dimension(150, 250);
     }
 }



Posted On: 5-Jul-1999

internet.commerce



Acceptable Use Policy

JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers