private void toggleDetailsArea() { final ResourceBundle resourceBundle = ButtonResources.getResourceBundle(optionPane.getLocale()); if (_detailsArea.isVisible()) { setDetailsVisible(false); _detailsArea.setVisible(false); _detailsButton.setText(optionPane instanceof JideOptionPane ? ((JideOptionPane) optionPane).getResourceString("Button.showDetails") : resourceBundle.getString("Button.showDetails")); _detailsButton.setMnemonic(optionPane instanceof JideOptionPane ? ((JideOptionPane) optionPane).getResourceString("Button.showDetails.mnemonic").charAt(0) : resourceBundle.getString("Button.showDetails.mnemonic").charAt(0)); } else { setDetailsVisible(true); _detailsArea.setVisible(true); _detailsButton.setText(optionPane instanceof JideOptionPane ? ((JideOptionPane) optionPane).getResourceString("Button.hideDetails") : resourceBundle.getString("Button.hideDetails")); _detailsButton.setMnemonic(optionPane instanceof JideOptionPane ? ((JideOptionPane) optionPane).getResourceString("Button.hideDetails.mnemonic").charAt(0) : resourceBundle.getString("Button.hideDetails.mnemonic").charAt(0)); } }
protected Object[] addDetailsButton(Object[] options, boolean showDetails) { if (showDetails) { Object[] newOptions = new Object[options.length + 1]; System.arraycopy(options, 0, newOptions, 0, options.length); final ResourceBundle resourceBundle = ButtonResources.getResourceBundle(optionPane.getLocale()); if (isDetailsVisible()) { newOptions[newOptions.length - 1] = new ButtonFactory( ButtonNames.DETAILS, optionPane instanceof JideOptionPane ? ((JideOptionPane) optionPane).getResourceString("Button.hideDetails") : resourceBundle.getString("Button.hideDetails"), optionPane instanceof JideOptionPane ? ((JideOptionPane) optionPane).getResourceString("Button.hideDetails.mnemonic").charAt(0) : resourceBundle.getString("Button.hideDetails.mnemonic").charAt(0), null); } else { newOptions[newOptions.length - 1] = new ButtonFactory( ButtonNames.DETAILS, optionPane instanceof JideOptionPane ? ((JideOptionPane) optionPane).getResourceString("Button.showDetails") : resourceBundle.getString("Button.showDetails"), optionPane instanceof JideOptionPane ? ((JideOptionPane) optionPane).getResourceString("Button.showDetails.mnemonic").charAt(0) : resourceBundle.getString("Button.showDetails.mnemonic").charAt(0), null); } return newOptions; } else { return options; } }
defaultOptions[0] = new ButtonFactory( ButtonNames.CLOSE, optionPane instanceof JideOptionPane ? ((JideOptionPane) optionPane).getResourceString("Button.close") : resourceBundle.getString("Button.close"), optionPane instanceof JideOptionPane ? ((JideOptionPane) optionPane).getResourceString("Button.close.mnemonic").charAt(0) : resourceBundle.getString("Button.close.mnemonic").charAt(0), null);