概要

Java(Swing)のクラスドキュメントで、修正した方が良さそうな日本語訳などをメモしています。

未修正

見つかった場合は、null

ノードハンドルを表示するかどうか

  • 日本語: JTree#setShowsRootHandles(boolean)
    • newValue - ルートハンドルを表示しない場合は true、そうでない場合はfalse
  • 英語: JTree#setShowsRootHandles(boolean)
    • newValue - true if root handles should be displayed; otherwise, false
  • 変更案
    • newValue - ルートハンドルを表示する場合は true、そうでない場合はfalse
  • メモ
    • ルートノードのノードハンドル(WindowsLookAndFeelの場合は+,-アイコン)を表示するかどうかが、逆の意味に誤翻訳されている

クリップボード転送

  • 日本語: RescaleOp
    • 計算で求められたサンプル値は、転送先イメージの最小および最大にクリップボード転送されます。
  • 英語: RescaleOp
    • The scaled sample values are clipped to the minimum/maximum representable in the destination image.
  • 変更案
    • 計算で求められたサンプル値は、転送先イメージの最小および最大でクリップされます。
    • スケーリングされたサンプル値は、転送先のイメージで表示できる最小、最大値で切り詰められます。
  • メモ
    • clipped to the minimum/maximumは、int clip(int num, int min, int max) { return Math.max(min, Math.min(num, max)); }の意味で、クリップボード転送は無関係のはず

Cover method

HyperlinkEvent.EventType

  • 日本語: HyperlinkEvent.EventType
    • ENTERED 入力されたことを示すタイプです。
    • EXITED 終了したことを示すタイプです。
    • ACTIVATED アクティブになっていることを示すタイプです。
  • 英語: HyperlinkEvent.EventType
    • ENTERED Entered type.
    • EXITED Exited type.
    • ACTIVATED Activated type.
  • 変更案
    • ENTERED (リンクに)入ったことを示すタイプです。
    • EXITED (リンクから)出たことを示すタイプです。
    • ACTIVATED (リンクが)起動したことを示すタイプです。

このメソッドは推奨されません。

  • 日本語: DefaultListModel#getElementAt(int)
    • 注: このメソッドは推奨されません。推奨されるメソッドはget(int)です。これは1.2のCollections Frameworkで定義されたListインタフェースを実装します。
  • 英語: DefaultListModel#getElementAt(int)
    • Note: Although this method is not deprecated, the preferred method to use is get(int), which implements the List interface defined in the 1.2 Collections framework.
  • 変更案
    • 推奨されるメソッドはget(int)ですが、このメソッドは非推奨ではありません。これは1.2のCollections Frameworkで定義されたListインタフェースを実装します。
  • メモ
    • get(int)の方が好ましいが、getElementAt(int)は非推奨ではない(@deprecatedはついていない)ので、コンパイラで警告されることもないようだ
    • 「これは1.2のCollections Frameworkで定義されたListインタフェースを実装します。」も意味がよく分からない...

拡大縮小しているときに行う削除や追加

  • 日本語: Highlighter#changeHighlight(...)
    • このメソッドは、変更対象だけを扱って選択範囲を拡大縮小しているとき (マウスのドラッグ操作など) に行う削除や追加よりも効率的です。
  • 英語: Highlighter#changeHighlight(...)
    • This may be more efficient than a remove/add when a selection is expanding/shrinking (such as a sweep with a mouse) by damaging only what changed.
  • 変更案
    • このメソッドは、変更対象が選択範囲の拡大縮小(マウスのドラッグ操作など)だけのとき、削除や追加を行うよりも効率的です。

そうでない場合は

追加することができます

  • 日本語: UndoManager
    • 次のコード例では、UndoManager を作成し、UndoableEditListener として JTextField に追加することができます。
  • 英語: UndoManager
    • The following examples creates an UndoManager and adds it as an UndoableEditListener to a JTextField:
  • 変更案
    • 次のコード例では、UndoManager を作成し、これを UndoableEditListener として JTextField に追加しています。

scrollRectToVisible と、指定されたセルの境界

  • 日本語: JList#ensureIndexIsVisible(int)
    • この処理により、scrollRectToVisible と、指定されたセルの境界が呼び出されます。このメソッドを有効にするには、JList が JViewport 内に存在する必要があります。
  • 英語: JList#ensureIndexIsVisible(int)
    • This calls scrollRectToVisible with the bounds of the specified cell. For this method to work, the JList must be within a JViewport.
  • 変更案
    • これは、指定されたセルの境界を引数にして、scrollRectToVisibleメソッドを呼びます。JList が JViewport 内に存在する場合のみ、このメソッドは有効です。

選択モードの設定

  • 日本語: TreeSelectionModel#setSelectionMode(int)
    • 現在の選択範囲が新しいモードに対して有効でない場合は選択範囲を変更できます。
    • たとえば、モードが SINGLE_TREE_SELECTION に変更したときに 3 つの TreePath が選択された場合、一つの TreePath だけを選択できます。
    • どの TreePath を選択するかは使用する特定の実装によって決まります。
  • 英語: TreeSelectionModel#setSelectionMode(int)
    • This may change the selection if the current selection is not valid for the new mode.
    • For example, if three TreePaths are selected when the mode is changed to SINGLE_TREE_SELECTION, only one TreePath will remain selected.
    • It is up to the particular implementation to decide what TreePath remains selected.
  • 変更案
    • 現在の選択範囲が新しいモードに対して有効でない場合、選択範囲は変更されます。
    • たとえば、3 つの TreePath が選択された状態でモードを SINGLE_TREE_SELECTION に変更した場合、一つの TreePath の選択だけが残ります。
    • たとえば、モードを SINGLE_TREE_SELECTION に変更したときに 3 つの TreePath が選択されていた場合、一つの TreePath の選択状態だけが残されます。
    • どの TreePath が選択されたままになるかは使用する特定の実装によって決まります。

DefaultTableCellRendererの「実装上の注意」

  • 日本語: DefaultTableCellRenderer
    • そのため、このクラスでは、validate、invalidate、revalidate、repaint、およびfirePropertyChangeの各メソッドは無操作になるようにオーバーライドされ、isOpaqueメソッドのみがパフォーマンスを向上させるためにオーバーライドされます。
  • 英語: DefaultTableCellRenderer
    • So this class overrides the validate, invalidate, revalidate, repaint, and firePropertyChange methods to be no-ops and override the isOpaque method solely to improve performance.
  • 変更案
    • そのため、このクラスは、 validate、invalidate、revalidate、repaint および firePropertyChange メソッドを何もしないようにオーバーライドし、単にパフォーマンスを向上させるために isOpaque メソッドをオーバーライドします。
  • メモ
    • firePropertyChange(String propertyName, boolean oldValue, boolean newValue)は、何もしないようにオーバーライドされるけど、firePropertyChange(String propertyName, Object oldValue, Object newValue)は、完全に何もしないようにはならない?

SwingUtilities.calculateInnerArea(...)

JFormattedTextField により、

  • 日本語: JFormattedTextField
    • JFormattedTextField により、フォーカスが失われた場合に実行するアクションの設定が可能になります。
  • 英語: JFormattedTextField
    • JFormattedTextField allows configuring what action should be taken when focus is lost.
  • 変更案
    • JFormattedTextField が、フォーカスを失ったときに実行するアクションを設定できます。

JFormattedTextField により、その2

  • 日本語: JFormattedTextField
    • JFormattedTextField により、現在編集中の値が不正な場合でもフォーカスは移動が可能になります。
  • 英語: JFormattedTextField
    • JFormattedTextField allows the focus to leave, even if the currently edited value is invalid.
  • 変更案
    • JFormattedTextField は、現在編集中の値が不正な場合でも、フォーカスの移動が可能です。

Desktop フォルダになります。

  • 日本語: FileSystemView#isParent(...)
    • たとえば、フォルダは file.getParentFile() とは異なる Desktop フォルダになります。
  • 英語: FileSystemView#isParent(...)
    • Folder could for example be the "Desktop" folder which is not the same as file.getParentFile().
  • 変更案???
    • たとえば、folder が「デスクトップ」フォルダで、file.getParentFile() とは同じにならない場合があります。

'g' (ラテン小文字のG)が文字の例としてあげられます。

  • 日本語: Font
    • 'g' (ラテン小文字のG)が文字の例としてあげられます。
  • 英語: Font
    • For example, 'g', LATIN SMALL LETTER G, is a character.
  • 変更案
    • 例えば、「g」 (ラテン小文字の G) は文字です。

実装可能な?

  • 日本語: CellEditor
    • すべての汎用エディタが実装可能なメソッドを定義します。
  • 英語: CellEditor
    • This interface defines the methods any general editor should be able to implement.

通常の使い方では、

  • 日本語: GraphicsEnvironment#getAllFonts()
    • 通常の使い方では、ユーザーは特定のフォントを選択できます。
  • 英語: GraphicsEnvironment#getAllFonts()
    • Typical usage would be to allow a user to select a particular font.
  • 変更案
    • ユーザーに特定のフォントを選択させる場合に、よく使用されます。

リスト選択の変更を待機する方法

  • 日本語: JList
    • リスト選択の変更を待機する方法としては、JList に直接 ListSelectionListener を追加することをお勧めします。すると、JList が選択モデルの変更を待機し、変更があった場合にリスナーに通知を送るようになります。
  • 英語: JList
    • The preferred way to listen for changes in list selection is to add ListSelectionListeners directly to the JList. JList then takes care of listening to the the selection model and notifying your listeners of change.
  • 変更案
    • リスト選択の変更を監視する方法としては、JListに直接 ListSelectionListener を追加することをお勧めします。すると、JList が選択モデルの変更を監視し、変更を各リスナーに通知するようになります。

可能な場所であればどこでも、

  • 日本語: BorderFactory
    • このファクトリは、可能な場所であればどこでも、共有された Border インスタンスへの参照を分配します。
  • 英語: BorderFactory
    • Wherever possible, this factory will hand out references to shared Border instances.
  • 変更案
    • 可能な限り、このファクトリは共有された Border インスタンスへの参照を渡します。

整列できます。

  • 日本語: JSplitPane
    • 2 つの Component は、JSplitPane.HORIZONTAL_SPLIT を使って左右に、JSplitPane.VERTICAL_SPLIT を使って上下に整列できます。
  • 英語: JSplitPane
    • The two Components in a split pane can be aligned left to right using JSplitPane.HORIZONTAL_SPLIT, or top to bottom using JSplitPane.VERTICAL_SPLIT.
  • 変更案
    • 分割区画内の二つのコンポーネントは、JSplitPane.HORIZONTAL_SPLIT を使って左右に、JSplitPane.VERTICAL_SPLIT を使って上下に並べることができます。

含まれるコンポーネントは指定されます。

あとで

  • 日本語: Window#setMinimumSize(Dimension)
    • あとで setMinimumSize で指定された幅または高さよりも小さい状態で setSize メソッドまたは setBounds メソッドが呼び出されると、ウィンドウは minimumSize の値に合わせて自動的に大きくなります。
  • 英語: Window#setMinimumSize(Dimension)
    • If the setSize or setBounds methods are called afterwards with a width or height less than that specified by setMinimumSize the window is automatically enlarged to honor the minimumSize value.
  • 変更案
    • setMinimumSize で指定された幅、または高さよりも小さい状態で、 setSize メソッド、または setBounds メソッドが呼び出されると、ウィンドウは minimumSize の値に合わせて自動的に大きくなります。
  • メモ
    • 「あとで」は、無くても良さそう

point が存在する場合

  • 日本語: JTable#rowAtPoint(Point)
    • point が存在する場合はその行のインデックス、結果が [0, getRowCount()-1] の範囲内にない場合は -1 を返します。
  • 英語: JTable#rowAtPoint(Point)
    • Returns the index of the row that point lies in, or -1 if the result is not in the range [0, getRowCount()-1].
  • 変更案
    • point がある行のインデックスを返します。もし、その結果が [0, getRowCount()-1] の範囲内にない場合は -1 を返します。

performance、操作

  • 日本語: EnumSet
    • このクラスの操作に必要な領域や時間は、従来のintベースの「ビット・フラグ」に対する高品質かつ型保証された代替として十分に使用可能です。
  • 英語: EnumSet
    • The space and time performance of this class should be good enough to allow its use as a high-quality, typesafe alternative to traditional int-based "bit flags."
  • 変更案
    • このクラスの領域や時間性能(パフォーマンス)は、従来の int ベースの「ビット・フラグ」と比較しても十分に高品質で、型保証された代替として使用可能です。

アクセラレータの正しい文字

  • 日本語: Toolkit#getMenuShortcutKeyMask()
    • Control キーがアクセラレータの正しい文字でない場合、ツールキットの実装はこのメソッドをオーバーライドします。
  • 英語: Toolkit#getMenuShortcutKeyMask()
    • Toolkit implementations should override this method if the Control key isn't the correct key for accelerators.
  • 変更案
    • Control キーがアクセラレータキーでない場合、ツールキットの実装はこのメソッドをオーバーライドする必要があります。

JEditorPane#scrollToReference(String)

  • デフォルトでは、このメソッドは HTMLDocument 内での参照位置を認識しているだけです。
  • By default, this method only knows how to locate a reference in an HTMLDocument.
    • デフォルトでは、このメソッドは HTMLDocument 内の参照位置を見つける方法だけ知っています。
    • デフォルトでは、このメソッドが参照位置を認識できるのは、HTMLDocument 内の場合だけです。
  • 実際のスクロール処理を実行するには、実装により scrollRectToVisible メソッドを呼び出します。
  • The implementation calls the scrollRectToVisible method to accomplish the actual scrolling.
    • 実装では、実際のスクロール処理を実行するために scrollRectToVisible メソッドを呼び出しています。
  • HTML 以外のドキュメント形式で参照位置へのスクロールが必要な場合は、このメソッドを再実装する必要があります。
  • If scrolling to a reference location is needed for document types other than HTML, this method should be reimplemented.
    • 参照位置へのスクロールが HTML 以外のドキュメント形式で必要な場合は、このメソッドを再実装する必要があります。
  • このメソッドは、コンポーネントが可視状態でない場合は無効です。
  • This method will have no effect if the component is not visible.
    • コンポーネントが可視状態でない場合、このメソッドは効果がありません。

括弧と読点

  • 日本語: ImageIcon#ImageIcon(String)
    • パスを指定するときは、区切り文字としてインターネット標準のスラッシュ (/) を使います。文字列は URL に変換され、スラッシュはすべてのシステムで使用されます。
  • 英語: ImageIcon#ImageIcon(String)
    • When specifying a path, use the Internet-standard forward-slash ("/") as a separator. (The string is converted to an URL, so the forward-slash works on all systems.)
  • 変更案
    • パスを指定するときは、区切り文字としてインターネット標準のスラッシュ (/) を使います(文字列は URL に変換されるので、スラッシュはすべてのシステムで動作します)。

1.7.0で修正済み

0 次の場合

  • 日本語: JTree#rowHeight
    • 0 次の場合、レンダリングが各行の高さを決めます。
  • 英語: JTree#rowHeight
    • If this is <= 0 the renderer determines the height for each row.
  • 変更案
    • 0 以下の場合、レンダリングが各行の高さを決めます。

親を基準にして位置を指定

  • 日本語: Component#getBounds()
    • 境界はこのコンポーネントの幅、高さ、および親を基準にして位置を指定します。
  • 英語: Component#getBounds()
    • The bounds specify this component's width, height, and location relative to its parent.
  • 変更案
    • 境界は、このコンポーネントの幅、高さ、および親からの相対位置を示します。
    • コンポーネントの幅、高さ、および親からの相対位置が境界になります。
    • 〃が境界として明示されます。

ユーザーが入力した数値

  • 日本語: JOptionPane#getInputValue()
    • wantsInput が true の場合に、ユーザーが入力した数値を返します
  • 英語: JOptionPane#getInputValue()
    • Returns the value the user has input, if wantsInput is true.
  • 変更案
    • wantsInput が true の場合に、ユーザーが入力した値を返します。
  • メモ
    • 数値と読点

setUpdateSelectionOnSort

  • 日本語: JTable#setUpdateSelectionOnSort(boolean)
    • policy.allowSystemProperty プロパティーのデフォルト値は true です。
  • 英語: JTable#setUpdateSelectionOnSort(boolean)
    • The default is true.
  • 変更案
    • デフォルト値は true です。
  • メモ
    • 検索してみると、他でも大量に必要のない(英語版には存在しない)「policy.allowSystemProperty プロパティー」が出てくるので、自動変換時?のミスかも

閉じ括弧と訳、具象実装 (たとえば、TableRowSorter を参照します。

  • 日本語: DefaultRowSorter
    • デフォルトの Comparator を検出するには、具象実装 (たとえば、TableRowSorter を参照します。
    • デフォルトではソートは行われず (モデルと同様)、列はソート可能です。
  • 英語: DefaultRowSorter
    • To find the default Comparators, see the concrete implementation (for example, TableRowSorter).
    • The default sort order is unsorted (the same as the model), and columns are sortable by default.
  • 変更案
    • デフォルトの Comparator を見つける場合は、具象実装 (たとえば、TableRowSorter) を参照してください。
    • デフォルトのソート順序は「ソートなし (モデルと同じ順序)」、また、各列は「ソート可能」がデフォルトです。

コンポーネントがデータ転送処理をサポートしていない場合は null が返されます。

  • 日本語: JComponent#setTransferHandler(...) (Java Platform SE 6)
    • transferHandler プロパティーを設定します。コンポーネントがデータ転送処理をサポートしていない場合は null が返されます。
  • 英語: JComponent#setTransferHandler(...) (Java Platform SE 6)
    • Sets the transferHandler property, which is null if the component does not support data transfer operations.
  • 変更案
    • transferHandler プロパティーを設定します(コンポーネントがデータ転送処理をサポートしない場合は、null を設定する)。

コロンが抜けている?

  • 日本語: Window
    • ウィンドウは、WindowEvents、WindowOpened、WindowClosed、WindowGainedFocus および WindowLostFocus を生成することができます。
  • 英語: Window
    • Windows are capable of generating the following WindowEvents: WindowOpened, WindowClosed, WindowGainedFocus, WindowLostFocus.
  • 変更案
    • ウィンドウは、以下のウィンドウイベントを生成できます: WindowOpened、WindowClosed、WindowGainedFocus、WindowLostFocus
    • ウィンドウは、WindowOpened、WindowClosed、WindowGainedFocus、および WindowLostFocus の WindowEvents を生成できます。
  • メモ
    • java.awt.Dialogは、以下のようになっている
    • 日本語: Dialog
      • ダイアログは、WindowOpened、WindowClosing、WindowClosed、WindowActivated、WindowDeactivated、WindowGainedFocus、および WindowLostFocus の WindowEvents を生成できます。
      • Dialogs are capable of generating the following WindowEvents: WindowOpened, WindowClosing, WindowClosed, WindowActivated, WindowDeactivated, WindowGainedFocus, WindowLostFocus.
    • java.awt.Frameは、以下のようになっている
    • 日本語: Frame
      • フレームは次の型の WindowEvent を生成できます。
      • Frames are capable of generating the following types of WindowEvents:

コロンのあとに例(数値)が重複して現れる

  • 日本語: JSlider#getMinorTickSpacing()
    • 範囲が 0 ~ 50 のスライダで、小目盛りの間隔が 10 に設定されている場合は、0、10、20、30、40、50 の値の横に小目盛りが付けられます。0, 10, 20, 30, 40, 50.
  • 英語: JSlider#getMinorTickSpacing()
    • If you have a slider with a range from 0 to 50 and the minor tick spacing is set to 10, you will get minor ticks next to the following values: 0, 10, 20, 30, 40, 50.
  • メモ
    • setMinorTickSpacing, setMajorTickSpacing, getMajorTickSpacingなども同様。

最後のサイズ変更できない Cursor

  • 日本語: JInternalFrame#getLastCursor()
    • setCursor メソッドによって設定された、サイズ変更できない最後の Cursor を返します。
    • 最後のサイズ変更できない Cursor
  • 英語: JInternalFrame#getLastCursor()
    • Returns the last Cursor that was set by the setCursor method that is not a resizable Cursor.
    • the last non-resizable Cursor
  • 変更案
    • setCursor メソッドによって設定された、最後の Cursor (サイズ変更用のCursorは除く)を返します。
    • 最後の Cursor (サイズ変更用を除く)
  • メモ
    • ソースをみると、タイプがCursor.SW_RESIZE_CURSOR, ... などではないことが条件になっている
public void setCursor(Cursor cursor) {
    if (cursor == null) {
        lastCursor = null;
        super.setCursor(cursor);
        return;
    }
    int type = cursor.getType();
    if (!(type == Cursor.SW_RESIZE_CURSOR  ||
          type == Cursor.SE_RESIZE_CURSOR  ||
          type == Cursor.NW_RESIZE_CURSOR  ||
          type == Cursor.NE_RESIZE_CURSOR  ||
          type == Cursor.N_RESIZE_CURSOR   ||
          type == Cursor.S_RESIZE_CURSOR   ||
          type == Cursor.W_RESIZE_CURSOR   ||
          type == Cursor.E_RESIZE_CURSOR)) {
        lastCursor = cursor;
    }
    super.setCursor(cursor);
}

JPasswordField と JTextField

  • 日本語: javax.swing (Java Platform SE 6)
    • JPasswordField は、1 行のテキストの編集を可能にする、軽量コンポーネントです。
    • JTextField は、1 行のテキストの編集を可能にする軽量コンポーネントです。
  • 英語: javax.swing (Java Platform SE 6)
    • JPasswordField is a lightweight component that allows the editing of a single line of text where the view indicates something was typed, but does not show the original characters.
    • JTextField is a lightweight component that allows the editing of a single line of text.
  • メモ
    • JPasswordFieldの説明が途中で途切れて、JTextFieldの説明とほぼ同じになっている?

他は「copy」などのようにカギ括弧なのに、ここだけ、"link"?

例を示します。

  • 日本語: JTable
    • RowSorter を直接設定します。例を示します。table.setRowSorter(new TableRowSorter(model)).
    • autoCreateRowSorter プロパティーを true に設定し、JTable が自動的に RowSorter を作成するようにします。例を示します。setAutoCreateRowSorter(true).
  • 英語: JTable
    • Directly set the RowSorter. For example: table.setRowSorter(new TableRowSorter(model)).
    • Set the autoCreateRowSorter property to true, so that the JTable creates a RowSorter for you. For example: setAutoCreateRowSorter(true).
  • 変更案
    • RowSorter を直接設定します。例: table.setRowSorter(new TableRowSorter(model));
    • autoCreateRowSorter プロパティーを true に設定し、JTable が自動的に RowSorter を作成するようにします。例: table.setAutoCreateRowSorter(true);

1.8.0で修正済み

セキュリティーマネージャー、セキュリティマネージャ、セキュリティマネージャー

検索すると両方大量にあるみたい。導入されたバージョンで、ルールが異なる?と思ったけど、同じ 1.5 でもセキュリティマネージャーがある。

  • 日本語: MouseInfo
    • セキュリティマネージャー

統一するとしたら、セキュリティマネージャー? 追記: 1.8.0で、セキュリティ・マネージャに統一された。

ユーザードロップアクション と ユーザドロップアクション

1.8.0では、ユーザー・ドロップ・アクションに統一されている

Text、Number

Year、Month、General time zone などは年、月、一般的なタイムゾーンになっているし、リンク先もテキスト、数値になっているので揃えたほうがいいかも。

SwingUtilities#calculateInnerArea(...)

  • 日本語: SwingUtilities#calculateInnerArea(...)
    • r 内で指定されたコンポーネントの内部ペイント領域の位置とサイズを格納し、r を返します。
  • 英語: SwingUtilities#calculateInnerArea(...)
    • Stores the position and size of the inner painting area of the specified component in r and returns r.
  • 変更案
    • 指定されたコンポーネントの内部ペイント領域の位置とサイズを r に格納し、r を返します。

すべての親を展開し常に非表示にする

  • 日本語: JTree#setExpandsSelectedPaths(boolean)
    • true の場合には、TreeSelectionModel または JTree が提供するカバーメソッドによりいつでも選択を変更でき、TreePath の親が展開され可視になります。 可視とは、JTree の可視矩形にかぎらず親パスが展開されている状態を意味します。
    • false の場合、ノード選択を変更すると親はすべて展開されても可視にはなりません。選択モデルのパスを、すべての親を展開し常に非表示にする場合には便利です。
  • 英語: JTree#setExpandsSelectedPaths(boolean)
    • If true, any time the selection is changed, either via the TreeSelectionModel, or the cover methods provided by JTree, the TreePaths parents will be expanded to make them visible (visible meaning the parent path is expanded, not necessarily in the visible rectangle of the JTree).
    • If false, when the selection changes the nodes parent is not made visible (all its parents expanded). This is useful if you wish to have your selection model maintain paths that are not always visible (all parents expanded).
  • 変更案
    • true の場合、TreeSelectionModel または JTree が提供するカバーメソッドで選択が変更されると、その TreePath の親が展開されて選択ノードが可視状態になります。可視とは、JTree の可視矩形にかぎらず親パスが展開されている状態を意味します。
    • false の場合、ノード選択を変更しても親は可視(すべての親が展開された状態)にはなりません。選択モデルでパスを常に非表示(すべての親が折りたたまれた状態)にしておきたい場合には便利です。

Java 1.8.0では括弧()が使用されて分かりやすくなっている。

CSS プロパティー

  • 日本語: CSS
    • バックグラウンド位置
    • バックグラウンド
    • テキスト装飾 (点滅やオーバーラインの例外を含む)
    • 垂直配置 (スーパークラスだけ)
    • テキストの配置 (中央揃え)
    • 上部マージン
  • 英語: CSS
    • background-position
    • background
    • text-decoration (with the exception of blink and overline)
    • vertical-align (only sup and super)
    • text-align (justify is treated as center)
    • margin-top
  • メモ
    • プロパティーが翻訳されてしまうのは1.7.0で修正されたが、text-align(justify is treated as center)が、「中央揃え」だけになるのは省略しすぎだと思う

Java 11で修正済

(イン・セット)の位置

  • 日本語: SwingUtilities#calculateInnerArea(...)
    • 位置とサイズは、コンポーネントの境界を示し、ボーダー領域を含まないように調整されます (イン・セット)。
  • 英語: SwingUtilities#calculateInnerArea(...)
    • The position and size specify the bounds of the component, adjusted so as not to include the border area (the insets).
  • 変更案
    • 位置とサイズはコンポーネントの境界を示し、ボーダー領域(インセット)を含まないように調整されます。

このメソッドが

コメント