Java Doc for PortingUtils.java in  » Swing-Library » jide-common » com » jidesoft » utils » 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 » Swing Library » jide common » com.jidesoft.utils 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.jidesoft.utils.PortingUtils

PortingUtils
public class PortingUtils (Code)
A class that keeps all 1.4/1.3 different stuff.




Method Summary
public static  RectanglecontainsInScreenBounds(Component invoker, Rectangle rect)
     To make sure the rectangle is within the screen bounds.
public static  RectangleensureOnScreen(Rectangle rect)
     Modifies the position of rect so that it is completly on screen if that is possible.
public static  RectangleensureVisible(Component invoker, Rectangle bounds)
     Ensures the rectangle is visible on the screen.
public static  RectanglegetContainingScreenBounds(Rectangle rect, boolean considerInsets)
     Gets the screen bounds that contains the rect.
public static  ComponentgetCurrentFocusComponent(AWTEvent event)
     Gets current focused components.
public static  intgetFrameState(Frame frame)
     Gets frame's state.
public static  RectanglegetLocalScreenBounds()
     Gets the local monitor's screen bounds.
public static  DimensiongetLocalScreenSize(Component invoker)
     Gets the screen size.
public static  intgetMouseModifiers(MouseEvent e)
     Gets mouse modifiers.
public static  AreagetScreenArea()
     Get screen area of all monitors.
public static  RectanglegetScreenBounds(Component invoker)
     Gets the screen bounds.
public static  DimensiongetScreenSize(Component invoker)
     Gets the screen size.
public static synchronized  voidinitializeScreenArea()
     If you use methods such as PortingUtils.ensureOnScreen(java.awt.Rectangle) , PortingUtils.getContainingScreenBounds(java.awt.Rectangle,boolean) or PortingUtils.getScreenArea() for the first time, it will take up to a few seconds to run because it needs to get device information.
public static synchronized  voidinitializeScreenArea(int priority)
     If you use methods such as PortingUtils.ensureOnScreen(java.awt.Rectangle) , PortingUtils.getContainingScreenBounds(java.awt.Rectangle,boolean) or PortingUtils.getScreenArea() for the first time, it will take up to a few seconds to run because it needs to get device information. To avoid any slowness, you can call PortingUtils.initializeScreenArea() method in the class where you will use those three methods. This method will spawn a thread to retrieve device information thus it will return immediately. Hopefully, when you use the three methods, the thread is done so user will not notice any slowness.
Parameters:
  priority - as we will use a thread to calculate the screen area, you can use this parameter to control the priority of the thread.
public static  booleanisInitalizationThreadAlive()
    
public static  booleanisInitalizationThreadStarted()
    
public static  voidnotifyUser()
     Notifies user something is wrong.
public static  RectangleoverlapWithScreenBounds(Component invoker, Rectangle rect)
     To make sure the rectangle has overlap with the screen bounds.
public static  voidprerequisiteChecking()
     Checks the prerequisite needed by JIDE demos.
public static  voidremoveButtonBorder(AbstractButton button)
     Removes the button border.
public static  voidremoveFocus(JComponent component)
     Makes sure the component won't receive the focus.
public static  voidsetFrameState(Frame frame, int state)
     Sets frame's state.
public static  voidwithinScreen(Component invoker, Point point)
     Makes the point parameter is within the screen bounds.



Method Detail
containsInScreenBounds
public static Rectangle containsInScreenBounds(Component invoker, Rectangle rect)(Code)
To make sure the rectangle is within the screen bounds.
Parameters:
  invoker -
Parameters:
  rect - the rectange that is in the screen bounds.



ensureOnScreen
public static Rectangle ensureOnScreen(Rectangle rect)(Code)
Modifies the position of rect so that it is completly on screen if that is possible.
Parameters:
  rect - The rectange to move onto a single screen rect after its position has been modified



ensureVisible
public static Rectangle ensureVisible(Component invoker, Rectangle bounds)(Code)
Ensures the rectangle is visible on the screen.
Parameters:
  invoker - the invoking component
Parameters:
  bounds - the input bounds the modified bounds.



getContainingScreenBounds
public static Rectangle getContainingScreenBounds(Rectangle rect, boolean considerInsets)(Code)
Gets the screen bounds that contains the rect. The screen bounds consider the screen insets if any.
Parameters:
  rect -
Parameters:
  considerInsets - if consider the insets. The insets is for thing like Windows Task Bar. the screen bounds that contains the rect.



getCurrentFocusComponent
public static Component getCurrentFocusComponent(AWTEvent event)(Code)
Gets current focused components. If 1.3, just uses event's source; 1.4, used keyboard focus manager to get the correct focused component.
Parameters:
  event - current focused component



getFrameState
public static int getFrameState(Frame frame)(Code)
Gets frame's state. In 1.3, used getState; in 1.4, uses getExtendedState.
Parameters:
  frame - frame's state



getLocalScreenBounds
public static Rectangle getLocalScreenBounds()(Code)
Gets the local monitor's screen bounds. the screen bounds.



getLocalScreenSize
public static Dimension getLocalScreenSize(Component invoker)(Code)
Gets the screen size. In JDK1.4+, the returned size will exclude task bar area on Windows OS.
Parameters:
  invoker - the screen size.



getMouseModifiers
public static int getMouseModifiers(MouseEvent e)(Code)
Gets mouse modifiers. If 1.3, uses getModifiers; 1.4, getModifiersEx.
Parameters:
  e - mouse modifiers



getScreenArea
public static Area getScreenArea()(Code)
Get screen area of all monitors. Union of all screens



getScreenBounds
public static Rectangle getScreenBounds(Component invoker)(Code)
Gets the screen bounds. In JDK1.4+, the returned bounds will exclude task bar area on Windows OS.
Parameters:
  invoker - the screen bounds.



getScreenSize
public static Dimension getScreenSize(Component invoker)(Code)
Gets the screen size. In JDK1.4+, the returned size will exclude task bar area on Windows OS.
Parameters:
  invoker - the screen size.



initializeScreenArea
public static synchronized void initializeScreenArea()(Code)
If you use methods such as PortingUtils.ensureOnScreen(java.awt.Rectangle) , PortingUtils.getContainingScreenBounds(java.awt.Rectangle,boolean) or PortingUtils.getScreenArea() for the first time, it will take up to a few seconds to run because it needs to get device information. To avoid any slowness, you can call PortingUtils.initializeScreenArea() method in the class where you will use those three methods. This method will spawn a thread to retrieve device information thus it will return immediately. Hopefully, when you use the three methods, the thread is done so user will not notice any slowness.



initializeScreenArea
public static synchronized void initializeScreenArea(int priority)(Code)
If you use methods such as PortingUtils.ensureOnScreen(java.awt.Rectangle) , PortingUtils.getContainingScreenBounds(java.awt.Rectangle,boolean) or PortingUtils.getScreenArea() for the first time, it will take up to a few seconds to run because it needs to get device information. To avoid any slowness, you can call PortingUtils.initializeScreenArea() method in the class where you will use those three methods. This method will spawn a thread to retrieve device information thus it will return immediately. Hopefully, when you use the three methods, the thread is done so user will not notice any slowness.
Parameters:
  priority - as we will use a thread to calculate the screen area, you can use this parameter to control the priority of the thread. If youare waiting for the result before the next step, you should use normal priority (which is 5). If you just want to calcualte when app starts,you can use a lower priority (such as 3). For example, AbstractComboBox needs screen size so that the popup doesn't go beyond the screen.So when AbstractComboBox is used, we will kick off the thread at priority 3. If user clicks on the drop down after the thread finished,there will be no time delay.



isInitalizationThreadAlive
public static boolean isInitalizationThreadAlive()(Code)



isInitalizationThreadStarted
public static boolean isInitalizationThreadStarted()(Code)



notifyUser
public static void notifyUser()(Code)
Notifies user something is wrong. We use Toolkit beep method by default.



overlapWithScreenBounds
public static Rectangle overlapWithScreenBounds(Component invoker, Rectangle rect)(Code)
To make sure the rectangle has overlap with the screen bounds.
Parameters:
  invoker -
Parameters:
  rect - the rectange that has overlap with the screen bounds.



prerequisiteChecking
public static void prerequisiteChecking()(Code)
Checks the prerequisite needed by JIDE demos. If the prerequisite doesn't meet, it will prompt a message box and exit.



removeButtonBorder
public static void removeButtonBorder(AbstractButton button)(Code)
Removes the button border.
Parameters:
  button -



removeFocus
public static void removeFocus(JComponent component)(Code)
Makes sure the component won't receive the focus.
Parameters:
  component -



setFrameState
public static void setFrameState(Frame frame, int state)(Code)
Sets frame's state. In 1.3, uses sets frame's state; in 1.4, uses gets frame's state.
Parameters:
  frame -
Parameters:
  state -



withinScreen
public static void withinScreen(Component invoker, Point point)(Code)
Makes the point parameter is within the screen bounds. If not, it will be modified to make sure it is in.
Parameters:
  invoker -
Parameters:
  point - PortingUtils.ensureOnScreen(java.awt.Rectangle)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

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