Java Doc for TrimCommonUIHandle.java in  » IDE-Eclipse » ui-workbench » org » eclipse » ui » internal » layout » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » IDE Eclipse » ui workbench » org.eclipse.ui.internal.layout 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.eclipse.ui.internal.layout.TrimCommonUIHandle

TrimCommonUIHandle
public class TrimCommonUIHandle extends Composite (Code)
This control provides common UI functionality for trim elements. Its lifecycle is managed by the TrimLayout which automatically adds a UI handle to all added trim elements. It uses an instance of a CoolBar to provide the platform-specific drag affordance.

It provides the following features:

Drag affordance and handling:

  1. Drag affordance is provided in the paintControl method
  2. Drag handling is provided to allow rearrangement within a trim side or to other sides, depending on the values returned by IWindowTrim.getValidSides

Context Menu:

  1. A "Dock on" menu item is provided to allow changing the side, depending on the values returned by IWindowTrim.getValidSides
  2. A "Close" menu item is provided to allow the User to close (hide) the trim element, based on the value returned by IWindowTrim.isCloseable


since:
   3.2
since:
  




Constructor Summary
public  TrimCommonUIHandle(TrimLayout layout, IWindowTrim trim, int curSide)
    

Method Summary
public  PointcomputeSize(int wHint, int hHint, boolean changed)
    
public  voiddispose()
    
public  ContributionItemgetDockingContribution()
     Construct (if necessary) a context menu contribution item and return it.
public  voidinsertCoolBar(int orientation)
     Place a CoolBar / CoolItem / Control inside the current UI handle.
public  voidsetup(TrimLayout layout, IWindowTrim trim, int curSide)
     Set up the trim with its cursor, drag listener, context menu and menu listener.
protected  voidstartDraggingTrim(Point position)
    


Constructor Detail
TrimCommonUIHandle
public TrimCommonUIHandle(TrimLayout layout, IWindowTrim trim, int curSide)(Code)
Create a new trim UI handle for a particular IWindowTrim item
Parameters:
  layout - the TrimLayout we're being used in
Parameters:
  trim - the IWindowTrim we're acting on behalf of
Parameters:
  curSide - the SWT side that the trim is currently on




Method Detail
computeSize
public Point computeSize(int wHint, int hHint, boolean changed)(Code)



dispose
public void dispose()(Code)



getDockingContribution
public ContributionItem getDockingContribution()(Code)
Construct (if necessary) a context menu contribution item and return it. This is explicitly public so that trim elements can retrieve the item and add it into their own context menus if desired. The contribution item for the handle's context menu.



insertCoolBar
public void insertCoolBar(int orientation)(Code)
Place a CoolBar / CoolItem / Control inside the current UI handle. These elements will maintain thier size based on the size of their 'parent' (this).
Parameters:
  parent -
Parameters:
  orientation -



setup
public void setup(TrimLayout layout, IWindowTrim trim, int curSide)(Code)
Set up the trim with its cursor, drag listener, context menu and menu listener. This method can also be used to 'recycle' a trim handle as long as the new handle is for trim under the same parent as it was originally used for.



startDraggingTrim
protected void startDraggingTrim(Point position)(Code)
Begins dragging the trim
Parameters:
  position - initial mouse position



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.