Swing-jcomponent

提供:Dev Guides
移動先:案内検索

SWING-JComponentクラス

前書き

クラス JComponent は、最上位のコンテナを除くすべてのSwingコンポーネントの基本クラスです。 JComponentから継承するコンポーネントを使用するには、ルートが最上位のSWINGコンテナである包含階層にコンポーネントを配置する必要があります。

クラス宣言

以下は javax.swing.JComponent クラスの宣言です-

public abstract class JComponent
   extends Container
      implements Serializable

フィールド

以下は java.awt.Component クラスのフィールドです-

  • protected AccessibleContext AccessibleContext -このJComponentに関連付けられたAccessibleContext。
  • protected EventListenerList listenerList -このコンポーネントのイベントリスナーのリスト。
  • static String TOOL_TIP_TEXT_KEY -カーソルがコンポーネント上にあるときに表示するコメント。「value tip」、「flyover help」、または「flyover label」とも呼ばれます。
  • protected ComponentUI ui -このコンポーネントのLook&Feelデリゲート。
  • static int UNDEFINED_CONDITION -条件が定義されていないことを意味するために一部のAPIで使用される定数。
  • static int WHEN_ANCESTOR_OF_FOCUSED_COMPONENT -registerKeyboardActionに使用される定数。これは、受信側コンポーネントがフォーカスされたコンポーネントの祖先であるか、それ自体がフォーカスされたコンポーネントである場合にコマンドが呼び出されることを意味します。
  • static int WHEN_FOCUSED -registerKeyboardActionに使用される定数。これは、コンポーネントにフォーカスがあるときにコマンドが呼び出されることを意味します。
  • static int WHEN_IN_FOCUSED_WINDOW -registerKeyboardActionに使用される定数。これは、受信コンポーネントがフォーカスを持つウィンドウ内にあるか、それ自体がフォーカスされたコンポーネントであるときにコマンドを呼び出す必要があることを意味します。

クラスコンストラクター

Sr.No. Constructor & Description
1

JComponent()

デフォルトのJComponentコンストラクター。

クラスメソッド

Swing JComponentクラスのメソッドのリストを以下に示します。

Sr.No. Method & Description
1

void addAncestorListener(AncestorListener listener)

リスナーを登録して、リスナーまたはその祖先が移動するか、表示または非表示になったときにAncestorEventを受け取るようにします。

2

void addNotify()

このコンポーネントに親コンポーネントがあることを通知します。

3

void addVetoableChangeListener(VetoableChangeListener listener)

VetoableChangeListenerをリスナーリストに追加します。

4

void computeVisibleRect(Rectangle visibleRect)

コンポーネントの「見える長方形」-このコンポーネントとそのすべての祖先の見える長方形の交差点を返します。

5

boolean contains(int x, int y)

UIデリゲートに、マウス処理のためにこのコンポーネントの正確な形状を定義する機会を与えます。

6

JToolTip createToolTip()

ツールチップの表示に使用するJToolTipのインスタンスを返します。

7

void disable()

JDKバージョン1.1以降、java.awt.Component.setEnabled(boolean)に置き換えられました。

8

void enable()

廃止予定です。 JDKバージョン1.1以降、java.awt.Component.setEnabled(boolean)に置き換えられました。

9

void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)

ブールプロパティのバインドプロパティの変更のレポートをサポートします。

10

void firePropertyChange(String propertyName, char oldValue, char newValue)

バインドされたプロパティの変更を報告します。

11

void firePropertyChange(String propertyName, int oldValue, int newValue)

整数プロパティのバインドされたプロパティの変更のレポートをサポートします。

12

protected void fireVetoableChange(String propertyName, Object oldValue, Object newValue)

制約のあるプロパティの変更の報告をサポートします。

13

AccessibleContext getAccessibleContext()

このJComponentに関連付けられているAccessibleContextを返します。

14

ActionListener getActionForKeyStroke(KeyStroke aKeyStroke)

特定のキーストロークに対して登録されたアクションを実行するオブジェクトを返します。

15

ActionMap getActionMap()

特定のKeyStrokeバインディングに対して起動するアクションを決定するために使用されるActionMapを返します。

16

float getAlignmentX()

Container.getAlignmentXをオーバーライドして、垂直方向の配置を返します。

17

float getAlignmentY()

Container.getAlignmentYをオーバーライドして、水平方向の配置を返します。

18

AncestorListener[]getAncestorListeners()

このコンポーネントに登録されているすべての祖先リスナーの配列を返します。

19

boolean getAutoscrolls()

autoscrollsプロパティを取得します。

20

int getBaseline(int width, int height)

ベースラインを返します。

21

Component.BaselineResizeBehavior getBaselineResizeBehavior()

サイズの変化に応じてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。

22

Border getBorder()

このコンポーネントの境界線を返します。境界線が現在設定されていない場合はnullを返します。

23

Rectangle getBounds(Rectangle rv)

このコンポーネントの境界を「戻り値」rvに格納し、rvを返します。

24

Object getClientProperty(Object key)

指定されたキーを持つプロパティの値を返します。

25

protected Graphics getComponentGraphics(Graphics g)

このコンポーネントの描画に使用されるグラフィックスオブジェクトを返します。

26

JPopupMenu getComponentPopupMenu()

このコンポーネントに割り当てられたJPopupMenuを返します。

27

int getConditionForKeyStroke(KeyStroke aKeyStroke)

指定されたキーストロークに応答して登録済みアクションが発生するかどうかを決定する条件を返します。

28

int getDebugGraphicsOptions()

グラフィックスデバッグの状態を返します。

29

static Locale getDefaultLocale()

作成時に各JComponentのロケールプロパティを初期化するために使用されるデフォルトロケールを返します。

30

FontMetrics getFontMetrics(Font font)

指定されたフォントのFontMetricsを取得します。

31

Graphics getGraphics()

このコンポーネントのグラフィックスコンテキストを返します。これにより、コンポーネントに描画できます。

32

int getHeight()

このコンポーネントの現在の高さを返します。

33

boolean getInheritsPopupMenu()

JPopupMenuを親から継承する必要がある場合はtrueを返します。

34

InputMap getInputMap()

コンポーネントにフォーカスがあるときに使用されるInputMapを返します。

35

InputMap getInputMap(int condition)

条件中に使用されるInputMapを返します。

36

InputVerifier getInputVerifier()

このコンポーネントの入力検証を返します。

37

Insets getInsets()

このコンポーネントに境界線が設定されている場合、境界線のインセットを返します。それ以外の場合は、 super.getInsets を呼び出します。

38

Insets getInsets(Insets insets)

このコンポーネントのインセット値を含むInsetsオブジェクトを返します。

39

<T extends EventListener> T[] getListeners(Class<T> listenerType)

このJComponentにFooListenersとして現在登録されているすべてのオブジェクトの配列を返します。

40

Point getLocation(Point rv)

このコンポーネントの x、y 原点を「戻り値」 rv に格納し、 rv を返します。

41

Dimension getMaximumSize()

最大サイズがnull以外の値に設定されている場合は、それを返します。

42

Dimension getMinimumSize()

最小サイズがnull以外の値に設定されている場合は、それを返します。

43

Component getNextFocusableComponent()

廃止予定です。 1.4以降、FocusTraversalPolicyに置き換えられました。

44

Point getPopupLocation(MouseEvent event)

このコンポーネントの座標系でポップアップメニューを表示するための優先位置を返します。

45

Dimension getPreferredSize()

preferredSizeがnull以外の値に設定されている場合、それを返します。

46

KeyStroke[] getRegisteredKeyStrokes()

登録済みのアクションを開始するKeyStrokesを返します。

47

JRootPane getRootPane()

このコンポーネントのJRootPaneの祖先を返します。

48

Dimension getSize(Dimension rv)

このコンポーネントの幅/高さを「戻り値」 rv に格納し、 rv を返します。

49

Point getToolTipLocation(MouseEvent event)

このコンポーネントの座標系のツールチップの位置を返します。

50

String getToolTipText()

setToolTipTextで設定されたツールチップ文字列を返します。

51

String getToolTipText(MouseEvent event)

イベントのツールチップとして使用される文字列を返します。

52

Container getTopLevelAncestor()

このコンポーネントの最上位の祖先(ウィンドウまたはアプレットを含む)を返します。このコンポーネントがコンテナに追加されていない場合はnullを返します。

53

TransferHandler getTransferHandler()

transferHandlerプロパティを取得します。

54

String getUIClassID()

このコンポーネントのルックアンドフィールを定義する swing.plaf.ComponentUI クラスの名前を検索するために使用されるUIDefaultsキーを返します。

55

boolean getVerifyInputWhenFocusTarget()

このコンポーネントがフォーカスを要求する前に、現在のフォーカス所有者の入力検証が呼び出されるかどうかを示す値を返します。

56

VetoableChangeListener[] getVetoableChangeListeners()

このコンポーネントに登録されているすべての拒否可能な変更リスナーの配列を返します。

57

Rectangle getVisibleRect()

コンポーネントの「可視矩形」-このコンポーネントの可視矩形、新しい矩形(0、0、getWidth()、getHeight())、およびそのすべての祖先の可視矩形の共通部分を返します。

58

int getWidth()

このコンポーネントの現在の幅を返します。

59

int getX()

コンポーネントの原点の現在の x 座標を返します。

60

int getY()

コンポーネントの原点の現在の y 座標を返します。

61

void grabFocus()

このコンポーネントに入力フォーカスを取得し、このコンポーネントの最上位の祖先がフォーカスされたWindowになるように要求します。

62

boolean isDoubleBuffered()

このコンポーネントがバッファを使用してペイントする必要があるかどうかを返します。

63

static boolean isLightweightComponent(Component c)

このコンポーネントが軽量である場合、つまりネイティブウィンドウシステムピアがない場合にtrueを返します。

64

boolean isManagingFocus()

1.4の時点で、Component.setFocusTraversalKeys(int、Set)およびContainer.setFocusCycleRoot(boolean)に置き換えられました。

65

boolean isOpaque()

このコンポーネントが完全に不透明な場合はtrueを返します。

66

boolean isOptimizedDrawingEnabled()

このコンポーネントが子をタイリングする場合、つまり子がオーバーラップしないことを保証できる場合にtrueを返します。

67

boolean isPaintingForPrint()

このコンポーネントの現在のペイント操作が印刷操作の一部である場合、trueを返します。

68

boolean isPaintingTile()

コンポーネントが現在タイルをペイントしている場合はtrueを返します。

69

boolean isRequestFocusEnabled()

このJComponentがフォーカスを取得する必要がある場合はtrueを返します。そうでない場合はfalseを返します。

70

boolean isValidateRoot()

このメソッドがtrueを返す場合、このコンポーネントの子孫による再検証呼び出しにより、このルートで始まるツリー全体が検証されます。

71

void paint(Graphics g)

コンポーネントを描画するためにSwingによって呼び出されます。

72

protected void paintBorder(Graphics g)

コンポーネントの境界線をペイントします。

73

protected void paintChildren(Graphics g)

このコンポーネントの子をペイントします。

74

protected void paintComponent(Graphics g)

UIデリゲートがnullでない場合、UIデリゲートのペイントメソッドを呼び出します。

75

void paintImmediately(int x, int y, int w, int h)

このコンポーネントの指定された領域と、その領域に重なるすべての子孫をすぐにペイントします。

76

void paintImmediately(Rectangle r)

指定された領域を今すぐペイントします。

77

protected String paramString()

このJComponentの文字列表現を返します。

78

void print(Graphics g)

このメソッドを呼び出して、指定されたグラフィックスにコンポーネントを印刷します。

79

void printAll(Graphics g)

このメソッドを呼び出して、コンポーネントを印刷します。

80

protected void printBorder(Graphics g)

コンポーネントの境界線を印刷します。

81

protected void printChildren(Graphics g)

このコンポーネントの子を印刷します。

82

protected void printComponent(Graphics g)

これは、印刷操作中に呼び出されます。

83

protected void processComponentKeyEvent(KeyEvent e)

コンポーネント自体が認識する重要なイベントを処理します。

84

protected boolean processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed)

KeyEvent eの結果として ks のキーバインディングを処理するために呼び出されます。

85

protected void processKeyEvent(KeyEvent e)

processKeyEventをオーバーライドしてイベントを処理します。

86

protected void processMouseEvent(MouseEvent e)

登録されたMouseListenerオブジェクトにディスパッチすることにより、このコンポーネントで発生するマウスイベントを処理します。このメソッドの詳細については、Component.processMouseEvent(MouseEvent)を参照してください。

87

protected void processMouseMotionEvent(MouseEvent e)

MouseEvent.MOUSE_DRAGGEDなどのマウスモーションイベントを処理します。

88

void putClientProperty(Object key, Object value)

このコンポーネントに任意のキー/値「クライアントプロパティ」を追加します。

89

void registerKeyboardAction(ActionListener anAction, KeyStroke aKeyStroke, int aCondition)

このメソッドは廃止されました。同様の動作のためにgetActionMap()とgetInputMap()の組み合わせを使用してください。

90

void registerKeyboardAction(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition)

このメソッドは廃止されました。同様の動作のためにgetActionMap()とgetInputMap()の組み合わせを使用してください。

91

void removeAncestorListener(AncestorListener listener)

リスナーの登録を解除して、AncestorEventを受け取らないようにします。

92

void removeNotify()

このコンポーネントに親コンポーネントがなくなったことを通知します。

93

void removeVetoableChangeListener(VetoableChangeListener listener)

リスナーリストからVetoableChangeListenerを削除します。

94

void repaint(long tm, int x, int y, int width, int height)

コンポーネントが表示されている場合、指定された領域をダーティリージョンリストに追加します。

95

void repaint(Rectangle r)

コンポーネントが表示されている場合、指定された領域をダーティリージョンリストに追加します。

96

boolean requestDefaultFocus()

1.4より、FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()に置き換えられました

97

void requestFocus()

このコンポーネントが入力フォーカスを取得することを要求します。

98

boolean requestFocus(boolean temporary)

このコンポーネントが入力フォーカスを取得することを要求します。

99

boolean requestFocusInWindow()

このコンポーネントが入力フォーカスを取得することを要求します。

100

protected boolean requestFocusInWindow(boolean temporary)

このコンポーネントが入力フォーカスを取得することを要求します。

101

void resetKeyboardActions()

第1層のInputMapとActionMapのすべてのバインディングを登録解除します。

102

void reshape(int x, int y, int w, int h)

JDK 5以降、Component.setBounds(int、int、int、int)に置き換えられました。このコンポーネントを移動およびサイズ変更します。

103

void revalidate()

遅延自動レイアウトをサポートします。

104

void scrollRectToVisible(Rectangle aRect)

scrollRectToVisible()メッセージをJComponentの親に転送します。

105

void setActionMap(ActionMap am)

ActionMapをamに設定します。

106

void setAlignmentX(float alignmentX)

垂直方向の配置を設定します。

107

void setAlignmentY(float alignmentY)

水平方向の配置を設定します。

108

void setAutoscrolls(boolean autoscrolls)

autoscrollsプロパティを設定します。

109

void setBackground(Color bg)

このコンポーネントの背景色を設定します。

110

void setBorder(Border border)

このコンポーネントの境界線を設定します。

111

void setComponentPopupMenu(JPopupMenu popup)

このJComponentのJPopupMenuを設定します。

112

void setDebugGraphicsOptions(int debugOptions)

コンポーネントまたはその子のいずれかで実行されるすべてのグラフィックス操作に関する診断情報を有効または無効にします。

113

static void setDefaultLocale(Locale l)

作成時に各JComponentのロケールプロパティを初期化するために使用されるデフォルトロケールを設定します。

114

void setDoubleBuffered(boolean aFlag)

このコンポーネントがバッファを使用してペイントするかどうかを設定します。

115

void setEnabled(boolean enabled)

このコンポーネントを有効にするかどうかを設定します。

116

void setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)

このコンポーネントの指定されたトラバーサル操作のフォーカストラバーサルキーを設定します。

117

void setFont(Font font)

このコンポーネントのフォントを設定します。

118

void setForeground(Color fg)

このコンポーネントの前景色を設定します。

119

void setInheritsPopupMenu(boolean value)

このコンポーネントにJPopupMenuが割り当てられていない場合、getComponentPopupMenuが親に委任するかどうかを設定します。

120

void setInputMap(int condition, InputMap map)

マッピングする condition 条件で使用するInputMapを設定します。

121

void setInputVerifier(InputVerifier inputVerifier)

このコンポーネントの入力検証を設定します。

122

void setMaximumSize(Dimension maximumSize)

このコンポーネントの最大サイズを定数値に設定します。

123

void setMinimumSize(Dimension minimumSize)

このコンポーネントの最小サイズを定数値に設定します。

124

void setNextFocusableComponent(Component aComponent)

廃止予定です。 1.4以降、FocusTraversalPolicyに置き換えられました

125

void setOpaque(boolean isOpaque)

trueの場合、コンポーネントは境界内のすべてのピクセルをペイントします。

126

void setPreferredSize(Dimension preferredSize)

このコンポーネントの推奨サイズを設定します。

127

void setRequestFocusEnabled(boolean requestFocusEnabled)

このJComponentがフォーカスを取得するかどうかに関するヒントを提供します。

128

void setToolTipText(String text)

ツールチップに表示するテキストを登録します。

129

void setTransferHandler(TransferHandler newHandler)

transferHandlerプロパティを設定します。コンポーネントがデータ転送操作をサポートしていない場合はnullです。

130

protected void setUI(ComponentUI newUI)

このコンポーネントのLook&Feelデリゲートを設定します。

131

void setVerifyInputWhenFocusTarget(boolean verifyInputWhenFocusTarget)

このコンポーネントがフォーカスを要求する前に、現在のフォーカス所有者の入力ベリファイアが呼び出されるかどうかを示す値を設定します。

132

void setVisible(boolean aFlag)

コンポーネントを表示または非表示にします。

133

void unregisterKeyboardAction(KeyStroke aKeyStroke)

このメソッドは廃止されました。

134

void update(Graphics g)

ペイントを呼び出します。

135

void updateUI()

UIプロパティを現在のルックアンドフィールの値にリセットします。

継承されるメソッド

このクラスは、次のクラスからメソッドを継承します-

  • java.awt.Container
  • java.awt.Component
  • java.lang.Object