Browse Prior Art Database

Implementation of Drag And Drop of Strings in a Single JPanel

IP.com Disclosure Number: IPCOM000012520D
Publication Date: 2003-May-13
Document File: 7 page(s) / 92K

Publishing Venue

The IP.com Prior Art Database

Abstract

System annotations in Radiology Medical Imaging are important as the Image Quality. The annotations are made on the Diagnostic Image and it is used for describing the information of the Image. In the PACS environment the Images are printed using DICOM Print Server (DPS) to the DICOM complaint printers. Since the annotations for images of each modality are read from a configuration file annotation.properties , Users has to go and type in the configuration entries carefully , to make any change in the existing annotations. System Annotation Composer is a Web based tool to manipulate the annotation.properties file. In this tool the annotations are shown as string text over a image background. Users can press on any tags and drag to any area he wanted. The annotation.properties file will be updated accordingly. The System Annotation Composer is done in Applet Technology of Java. Java 1.1.8 was used as the platform for the project.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 11% of the total text.

INVENTION TITLE:Implementation of Drag And Drop of Strings in a Single JPanel

PROBLEM/BACKGROUND:

        � � � � � � � � � � � � � � � System annotations in Radiology Medical Imaging are important as the Image Quality. The annotations are made on the Diagnostic Image and it is used for describing the information of the Image. In the PACS environment the Images are printed using DICOM Print Server (DPS) to the DICOM complaint printers. Since the annotations for images of each modality are read from a configuration file annotation.properties , Users has to go and type in the configuration entries carefully , to make any change in the existing annotations. System Annotation Composer is a Web based tool to manipulate the annotation.properties file. In this tool the annotations are shown as string text over a image background. Users can press on any tags and drag to any area he wanted. The annotation.properties file will be updated accordingly. The System Annotation Composer is done in Applet Technology of Java. Java 1.1.8 was used as the platform for the project.

        � � � � � � � � � � � � � � � Since Drag and Drop of Strings in a Single Panel are not supported in Java, we had to write a custom component which can do the drag and drop of Strings easily. The main problem we attacked in the design was implementing Drag and Drop of String text in a Single JPanel.

INVENTION DESCRIPTION:

        � � � � � � � � � � � � � � � The System Annotation Panel is divided into 5X5=25 areas of which 8 areas can be marked with annotations

(See figure 1). Each markable area is identified using a unique position map. The position map values for all the non markable areas will be set to –1 (default). The content of� annotation.properties are read into Collection of� Drawable Elements. All the elements for one position map are included in a Single Collection.

Drawable Element:

        � � � � � � � � � � � � � � � The Drawable Element has the following properties and its getter / setter methods.

DrawableString: The string text needs to be shown in the panel.

PositionMap : Unique identifier indicates the position map of the Element.

Position Index : Indicates the position index of the element in the area. The combination of position map and position index is unique.

MovingPoint: The information about the x and y coordinates if the Element is getting dragged.

IsMoving: Boolean flag indicates whether the Element if moving or not.

Design of DragPanel:

        � � � � � � � � � � � � � � � The data needs to display is stored passed to the DragPanel as a reference of a HashMap.

The key for the HashMap entries are the position maps. The available position maps are

                                        � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 11- North West

                                        � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 13- North C...