diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic.properties index 109538ac90e1c3879f305b978931153d56913e5f..701ea8f4d11b2d066f6d2621dcc74f789a61dcf4 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic.properties @@ -91,6 +91,9 @@ FileChooser.updateButtonToolTipText=Update directory listing FileChooser.helpButtonToolTipText=FileChooser help FileChooser.directoryOpenButtonToolTipText=Open selected directory +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=Preview ColorChooser.okText=OK diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties index 2306682b067eab89cbed71a8dca249e8504d1b72..31cfad20abd20ca3394a633583e4c1544292e14c 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties @@ -90,6 +90,9 @@ FileChooser.updateButtonToolTipText=Verzeichnisliste aktualisieren FileChooser.helpButtonToolTipText=FileChooser-Hilfe FileChooser.directoryOpenButtonToolTipText=Ausgew\u00E4hltes Verzeichnis \u00F6ffnen +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=Vorschau ColorChooser.okText=OK diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties index 09b72da0d5423740823c6a517c8c41d63b65645f..912f8365cdaae385619b12493e524a1759d303bc 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties @@ -90,6 +90,9 @@ FileChooser.updateButtonToolTipText=Actualizar lista de directorios FileChooser.helpButtonToolTipText=Ayuda del Selector de Archivos FileChooser.directoryOpenButtonToolTipText=Abrir directorio seleccionado +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=Presentaci\u00F3n Preliminar ColorChooser.okText=Aceptar diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties index 8b3ba8f2d58c6646377d7bf766810321435523e8..ee529a1bae5de46fd7127157e88bd703d8e91d6b 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties @@ -90,6 +90,9 @@ FileChooser.updateButtonToolTipText=Met \u00E0 jour la liste des r\u00E9pertoire FileChooser.helpButtonToolTipText=Aide du s\u00E9lecteur de fichiers FileChooser.directoryOpenButtonToolTipText=Ouvre le r\u00E9pertoire s\u00E9lectionn\u00E9 +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=Aper\u00E7u ColorChooser.okText=OK diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties index e4c23c79767caf0747eb543d7bcf720378448d29..d28f8910beda4ca2f110422fb0cd6be9d5f1f1cd 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties @@ -90,6 +90,9 @@ FileChooser.updateButtonToolTipText=Aggiorna la lista directory FileChooser.helpButtonToolTipText=Guida FileChooser FileChooser.directoryOpenButtonToolTipText=Apre la directory selezionata +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=Anteprima ColorChooser.okText=OK diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties index 7b946411855905f9a6ad8cee709c5aa5f1d9892f..0630dbb1ab330bbdb8efb54e67a08502e3c81a1b 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties @@ -90,6 +90,9 @@ FileChooser.updateButtonToolTipText=\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306E\u FileChooser.helpButtonToolTipText=FileChooser\u306E\u30D8\u30EB\u30D7\u3067\u3059 FileChooser.directoryOpenButtonToolTipText=\u9078\u629E\u3057\u305F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u958B\u304D\u307E\u3059 +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=\u30D7\u30EC\u30D3\u30E5\u30FC ColorChooser.okText=OK diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties index 8dd3f177567dc1ce3cd9f4e2b2f11448b9304052..947319d0440386d779eb50f3436cc7c859e1351a 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties @@ -90,6 +90,9 @@ FileChooser.updateButtonToolTipText=\uB514\uB809\uD1A0\uB9AC \uBAA9\uB85D \uAC31 FileChooser.helpButtonToolTipText=FileChooser \uB3C4\uC6C0\uB9D0 FileChooser.directoryOpenButtonToolTipText=\uC120\uD0DD\uB41C \uB514\uB809\uD1A0\uB9AC \uC5F4\uAE30 +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=\uBBF8\uB9AC\uBCF4\uAE30 ColorChooser.okText=\uD655\uC778 diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties index cbc3c99d66943c2b232794b9cba4922a3d92e7e2..81ec864482db663b77a8a664fcabdaf968c5d895 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties @@ -90,6 +90,9 @@ FileChooser.updateButtonToolTipText=Atualizar lista de diret\u00F3rios FileChooser.helpButtonToolTipText=Ajuda do FileChooser FileChooser.directoryOpenButtonToolTipText=Abrir diret\u00F3rio selecionado +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=Visualizar ColorChooser.okText=OK diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties index c28dfbd7ca89417d3abfe14b8b14ede0b5bbb3be..c74c0874b1ac97227b24d109046ece1108dff178 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties @@ -90,6 +90,9 @@ FileChooser.updateButtonToolTipText=Uppdatera kataloglistan FileChooser.helpButtonToolTipText=Hj\u00E4lp - Filv\u00E4ljare FileChooser.directoryOpenButtonToolTipText=\u00D6ppna vald katalog +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=Granska ColorChooser.okText=OK diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties index bb9a6ca99fa78092be2b36ccef1b7cd3cf338e0b..01c83e396e5264c49fc0a65caebdd84db85e54eb 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties @@ -90,6 +90,9 @@ FileChooser.updateButtonToolTipText=\u66F4\u65B0\u76EE\u5F55\u5217\u8868 FileChooser.helpButtonToolTipText=FileChooser \u5E2E\u52A9 FileChooser.directoryOpenButtonToolTipText=\u6253\u5F00\u9009\u62E9\u7684\u76EE\u5F55 +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=\u9884\u89C8 ColorChooser.okText=\u786E\u5B9A diff --git a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties index 24b5503c2060c39331a57d3d9ac086a8ef505c69..0caca8cd707c8b3a527cbfb17155282f1a8b5bc0 100644 --- a/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties +++ b/src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties @@ -90,6 +90,9 @@ FileChooser.updateButtonToolTipText=\u66F4\u65B0\u76EE\u9304\u6E05\u55AE FileChooser.helpButtonToolTipText=\u300C\u6A94\u6848\u9078\u64C7\u5668\u300D\u8AAA\u660E FileChooser.directoryOpenButtonToolTipText=\u958B\u555F\u9078\u53D6\u7684\u76EE\u9304 +FileChooser.filesListAccessibleName=Files List +FileChooser.filesDetailsAccessibleName=Files Details + ############ COLOR CHOOSER STRINGS ############# ColorChooser.previewText=\u9810\u89BD ColorChooser.okText=\u78BA\u5B9A diff --git a/src/share/classes/sun/swing/FilePane.java b/src/share/classes/sun/swing/FilePane.java index 9a95220663e5c26ad41a6d66b0d759e3360b5bcf..8dbaab55c3e08d13292c5b2293275fe1ec252f20 100644 --- a/src/share/classes/sun/swing/FilePane.java +++ b/src/share/classes/sun/swing/FilePane.java @@ -35,6 +35,7 @@ import java.util.*; import java.util.List; import java.util.concurrent.Callable; +import javax.accessibility.AccessibleContext; import javax.swing.*; import javax.swing.border.*; import javax.swing.event.*; @@ -82,6 +83,9 @@ public class FilePane extends JPanel implements PropertyChangeListener { private JPanel currentViewPanel; private String[] viewTypeActionNames; + private String filesListAccessibleName = null; + private String filesDetailsAccessibleName = null; + private JPopupMenu contextMenu; private JMenu viewMenu; @@ -450,6 +454,9 @@ public class FilePane extends JPanel implements PropertyChangeListener { gigaByteString = UIManager.getString("FileChooser.fileSizeGigaBytes", l); fullRowSelection = UIManager.getBoolean("FileView.fullRowSelection"); + filesListAccessibleName = UIManager.getString("FileChooser.filesListAccessibleName", l); + filesDetailsAccessibleName = UIManager.getString("FileChooser.filesDetailsAccessibleName", l); + renameErrorTitleText = UIManager.getString("FileChooser.renameErrorTitleText", l); renameErrorText = UIManager.getString("FileChooser.renameErrorText", l); renameErrorFileExistsText = UIManager.getString("FileChooser.renameErrorFileExistsText", l); @@ -634,6 +641,9 @@ public class FilePane extends JPanel implements PropertyChangeListener { if (listViewBorder != null) { scrollpane.setBorder(listViewBorder); } + + list.putClientProperty(AccessibleContext.ACCESSIBLE_NAME_PROPERTY, filesListAccessibleName); + p.add(scrollpane, BorderLayout.CENTER); return p; } @@ -1228,6 +1238,8 @@ public class FilePane extends JPanel implements PropertyChangeListener { detailsTableModel.fireTableStructureChanged(); + detailsTable.putClientProperty(AccessibleContext.ACCESSIBLE_NAME_PROPERTY, filesDetailsAccessibleName); + return p; } // createDetailsView