Browse Prior Art Database

Dynamic Resizing of Individual List Columns Through Direct Manipulation

IP.com Disclosure Number: IPCOM000102875D
Original Publication Date: 1990-Mar-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 1 page(s) / 44K

Publishing Venue

IBM

Related People

Black, R: AUTHOR [+4]

Abstract

This article describes a technique for allowing a user to use his mouse to grab a column from a columnar list and extend or reduce the width. With this method of list manipulation, users can easily manipulate the columnar appearance of his/her list.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 87% of the total text.

Dynamic Resizing of Individual List Columns Through Direct Manipulation

      This article describes a technique for allowing a user to use
his mouse to grab a column from a columnar list and extend or reduce
the width. With this method of list manipulation,  users can easily
manipulate the columnar appearance of his/her list.

      The user needs the capability to dynamically customize the
columnar list that he/she is working on. There may not be room for
all of the columns of data to appear in the list's window or for all
of the data to fit within a particular column (i.e., description
column in a library list may be 40 characters long).  The user may
wish to extend certain columns and truncate others.

      The solution provided allows the user the ability to move the
mouse pointer into a column's heading and grab the column's border
and drag it to the left or right.   When the user moves the mouse
pointer near a column border within the column headers the pointer
will turn into a double arrow that indicates the border may be
grabbed and dragged by the user.  If the user holds down mouse button
1 he/she will be able to move the rectangle represented by the column
to the right or left.  When the user releases the mouse button 1 the
list will be immediately repainted showing it as the user desired it.
Internally the list program keeps track of the column widths within
the currently displayed list.  It will monitor mouse movements and
will change the mo...