Results 1 to 2 of 2
  1. #1
    santanu is offline Member
    Join Date
    Oct 2008
    Posts
    5
    Rep Power
    0

    Default Descending order

    I am basically generating the RSSI values(e.g., 24, 16, 32, 38.....) in the RSSI column in a table using return history.getRssi(); in case 1 of the code. Now the data is displaying in random order. I want to display them in Descending order. Can anybody help me how to do this as I am new in Java development. I am setting thr value for RSSI column using history.setRssi( tagHistory.getRssi() ); in the setData() method. For your convenience I am putting the setData() method and the code where I am displaying the values of RSSI column.

    ************************************************** ********
    public void setData( Tag _tag, WardenEvent[] _events, Device[] devices )
    {
    histories = null;
    if( _tag != null )
    {
    History[] tagHistories = _tag.getHistories();
    histories = new History[tagHistories.length];
    int k = 0;
    for( int j = 0; j < tagHistories.length; j++ )
    {
    History tagHistory = tagHistories[j];
    History history = new History();
    history.setCheckinTS( tagHistory.getCheckinTS() );
    history.setRssi( tagHistory.getRssi() );
    history.setDeviceId("");
    boolean add = false;
    if( devices != null )
    {
    for( int i=0; i<devices.length; i++ )
    {
    Device device = devices[i];
    if( device.getGUID().equals( tagHistory.getDeviceId() ) && device.getType() != Device.EAC )
    {
    history.setDeviceId( device.getName() );
    add = true;
    break;
    }
    }
    }
    if( add )
    {
    histories[k] = history;
    k++;
    }
    }
    for( ; k<tagHistories.length; k++ )
    {
    History EmptyHistory = new History();
    EmptyHistory.setCheckinTS( "" );
    EmptyHistory.setRssi( "" );
    EmptyHistory.setDeviceId( "" );
    histories[k] = EmptyHistory;
    }
    }
    tag = _tag;
    events = _events;
    }

    ************************************************** ****

    The code where I am displaying the RSSI values:

    public Object getValueAt( int row, int col )
    {
    if( null != histories && 0 <= row && row < getRowCount() )
    {
    try
    {
    History history = histories[row];
    switch( col )
    {
    case 0:
    return ( history.getCheckinTS().length() > 5 ) ? history.getCheckinTS().substring(5) : history.getCheckinTS();
    case 1:
    return history.getRssi();
    case 2:
    return history.getDeviceId();
    } // switch
    }
    catch( Exception e )
    {
    System.out.println( "exception:" + e.toString() );
    System.out.println( e.getStackTrace().toString() );
    }
    } // if ( null != tags && 0 <= row && row < tags.length )
    return "";
    } // public Object getValueAt( int row, int col )

  2. #2
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    20

Similar Threads

  1. Display the data in Descending order
    By santanu in forum New To Java
    Replies: 2
    Last Post: 10-31-2008, 12:06 PM
  2. Replies: 5
    Last Post: 06-06-2008, 09:31 AM
  3. Tab order on swing components
    By ashvin@projectdemo.biz in forum AWT / Swing
    Replies: 1
    Last Post: 05-31-2008, 10:06 AM
  4. How to place the GUI components in correct order
    By impact in forum New To Java
    Replies: 2
    Last Post: 05-04-2008, 06:41 AM
  5. adding a variable in order to a list
    By Jrr in forum New To Java
    Replies: 2
    Last Post: 11-19-2007, 01:10 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •