APIdia Launch Partner
Top Description Inners Fields Constructors Methods
javax.swing.plaf.metal

public Class MetalInternalFrameUI

extends BasicInternalFrameUI
Class Inheritance
Imports
java.awt.*, java.awt.event.*, javax.swing.*, javax.swing.event.*, javax.swing.border.*, javax.swing.plaf.basic.*, java.beans.PropertyChangeListener, .PropertyChangeEvent, javax.swing.plaf.*

Metal implementation of JInternalFrame.
Author
Steve Wilson

Nested and Inner Type Summary

Modifier and TypeClass and Description
private class
private static class

Field Summary

Modifier and TypeField and Description
private static String
private static final Border
protected static String
IS_PALETTE

The property JInternalFrame.isPalette.

private static String
private static final PropertyChangeListener
private static String
private static String
private static String
Inherited from javax.swing.plaf.basic.BasicInternalFrameUI:
borderListenercomponentListenereastPaneframeglassPaneDispatcherinternalFrameLayoutnorthPaneopenMenuKeypropertyChangeListenersouthPanetitlePanewestPane

Constructor Summary

AccessConstructor and Description
public
MetalInternalFrameUI(JInternalFrame
an internal frame
b
)

Constructs a new MetalInternalFrameUI instance.

Method Summary

Modifier and TypeMethod and Description
protected MouseInputAdapter

Returns:

the MouseInputAdapter that will be installed on the TitlePane.
createBorderListener
(JInternalFrame
the JInternalFrame
w
)

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.createBorderListener.

Returns the MouseInputAdapter that will be installed on the TitlePane.

protected JComponent
public static ComponentUI

Returns:

a new MetalInternalFrameUI instance
createUI
(JComponent
a component
c
)

Hides javax.swing.plaf.basic.BasicInternalFrameUI.createUI.

Constructs a new MetalInternalFrameUI instance.

protected void
protected void
public void
private void
setFrameType(String frameType)

public void
setPalette(boolean
if true, sets palette border and title
isPalette
)

If isPalette is true, sets palette border and title

private void
protected void
protected void
protected void
public void
Inherited from javax.swing.plaf.basic.BasicInternalFrameUI:
activateFramecloseFramecreateComponentListenercreateDesktopManagercreateEastPanecreateGlassPaneDispatchercreateInternalFrameListenercreateLayoutManagercreatePropertyChangeListenercreateSouthPanecreateWestPanedeactivateFramedeiconifyFramedeinstallMouseHandlersgetDesktopManagergetEastPanegetMaximumSizegetMinimumSizegetNorthPanegetPreferredSizegetSouthPanegetWestPaneiconifyFrameinstallComponentsinstallDefaultsinstallMouseHandlersisKeyBindingActiveisKeyBindingRegisteredmaximizeFrameminimizeFramereplacePanesetEastPanesetKeyBindingActivesetKeyBindingRegisteredsetNorthPanesetSouthPanesetupMenuCloseKeysetupMenuOpenKeysetWestPaneuninstallDefaults

Field Detail

FRAME_TYPEback to summary
private static String FRAME_TYPE
handyEmptyBorderback to summary
private static final Border handyEmptyBorder
IS_PALETTEback to summary
protected static String IS_PALETTE

The property JInternalFrame.isPalette.

IS_PALETTE_KEYback to summary
private static String IS_PALETTE_KEY
metalPropertyChangeListenerback to summary
private static final PropertyChangeListener metalPropertyChangeListener
NORMAL_FRAMEback to summary
private static String NORMAL_FRAME
OPTION_DIALOGback to summary
private static String OPTION_DIALOG
PALETTE_FRAMEback to summary
private static String PALETTE_FRAME

Constructor Detail

MetalInternalFrameUIback to summary
public MetalInternalFrameUI(JInternalFrame b)

Constructs a new MetalInternalFrameUI instance.

Parameters
b:JInternalFrame

an internal frame

Method Detail

createBorderListenerback to summary
protected MouseInputAdapter createBorderListener(JInternalFrame w)

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.createBorderListener.

Returns the MouseInputAdapter that will be installed on the TitlePane.

Parameters
w:JInternalFrame

the JInternalFrame

Returns:MouseInputAdapter

the MouseInputAdapter that will be installed on the TitlePane.

Since
1.6
createNorthPaneback to summary
protected JComponent createNorthPane(JInternalFrame w)

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.createNorthPane.

Doc from javax.swing.plaf.basic.BasicInternalFrameUI.createNorthPane.

Creates the north pane.

createUIback to summary
public static ComponentUI createUI(JComponent c)

Hides javax.swing.plaf.basic.BasicInternalFrameUI.createUI.

Constructs a new MetalInternalFrameUI instance.

Parameters
c:JComponent

a component

Returns:ComponentUI

a new MetalInternalFrameUI instance

installKeyboardActionsback to summary
protected void installKeyboardActions()

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.installKeyboardActions.

Doc from javax.swing.plaf.basic.BasicInternalFrameUI.installKeyboardActions.

Installs the keyboard actions.

installListenersback to summary
protected void installListeners()

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.installListeners.

Doc from javax.swing.plaf.basic.BasicInternalFrameUI.installListeners.

Installs the listeners.

installUIback to summary
public void installUI(JComponent c)

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.installUI.

Doc from javax.swing.plaf.basic.BasicInternalFrameUI.installUI.

Installs the UI.

setFrameTypeback to summary
private void setFrameType(String frameType)
setPaletteback to summary
public void setPalette(boolean isPalette)

If isPalette is true, sets palette border and title

Parameters
isPalette:boolean

if true, sets palette border and title

stripContentBorderback to summary
private void stripContentBorder(Object c)
uninstallComponentsback to summary
protected void uninstallComponents()

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.uninstallComponents.

Doc from javax.swing.plaf.basic.BasicInternalFrameUI.uninstallComponents.

Uninstalls the components.

uninstallKeyboardActionsback to summary
protected void uninstallKeyboardActions()

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.uninstallKeyboardActions.

Doc from javax.swing.plaf.basic.BasicInternalFrameUI.uninstallKeyboardActions.

Uninstalls the keyboard actions.

uninstallListenersback to summary
protected void uninstallListeners()

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.uninstallListeners.

Doc from javax.swing.plaf.basic.BasicInternalFrameUI.uninstallListeners.

Uninstalls the listeners.

uninstallUIback to summary
public void uninstallUI(JComponent c)

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.uninstallUI.

Doc from javax.swing.plaf.basic.BasicInternalFrameUI.uninstallUI.

Uninstalls the UI.

javax.swing.plaf.metal back to summary

private Class MetalInternalFrameUI.BorderListener1

extends BorderListener
implements SwingConstants
Class Inheritance
All Implemented Interfaces
javax.swing.SwingConstants

Field Summary

Inherited from javax.swing.plaf.basic.BasicInternalFrameUI.BorderListener:
RESIZE_NONE

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv Rectangle
public void
mouseClicked(MouseEvent e)

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.BorderListener.mouseClicked.

Implements java.awt.event.MouseListener.mouseClicked.

Invoked when the mouse button has been clicked (pressed and released) on a component.

Inherited from javax.swing.plaf.basic.BasicInternalFrameUI.BorderListener:
mouseDraggedmouseEnteredmouseExitedmouseMovedmousePressedmouseReleased

Constructor Detail

BorderListener1back to summary
private BorderListener1()

Method Detail

getIconBoundsback to summary
pack-priv Rectangle getIconBounds()
mouseClickedback to summary
public void mouseClicked(MouseEvent e)

Overrides javax.swing.plaf.basic.BasicInternalFrameUI.BorderListener.mouseClicked.

Implements java.awt.event.MouseListener.mouseClicked.

Doc from javax.swing.plaf.basic.BasicInternalFrameUI.BorderListener.mouseClicked.

Invoked when the mouse button has been clicked (pressed and released) on a component.

javax.swing.plaf.metal back to summary

private Class MetalInternalFrameUI.MetalPropertyChangeHandler

extends Object
implements PropertyChangeListener
Class Inheritance
  • java.lang.Object
  • javax.swing.plaf.metal.MetalInternalFrameUI.MetalPropertyChangeHandler
All Implemented Interfaces
java.beans.PropertyChangeListener, java.util.EventListener

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
propertyChange(PropertyChangeEvent e)

Implements java.beans.PropertyChangeListener.propertyChange.

This method gets called when a bound property is changed.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

MetalPropertyChangeHandlerback to summary
private MetalPropertyChangeHandler()

Method Detail

propertyChangeback to summary
public void propertyChange(PropertyChangeEvent e)

Implements java.beans.PropertyChangeListener.propertyChange.

Doc from java.beans.PropertyChangeListener.propertyChange.

This method gets called when a bound property is changed.