src/share/classes/sun/tools/jconsole/CreateMBeanDialog.java

Print this page
rev 5340 : 7017818: NLS: JConsoleResources.java cannot be handled by translation team
Reviewed-by: duke

*** 30,56 **** import java.util.List; import java.util.TreeSet; import java.util.Comparator; import javax.swing.*; - import javax.swing.Timer; import javax.swing.border.*; - import javax.swing.event.*; import javax.management.MBeanServerConnection; import javax.management.ObjectName; import javax.management.InstanceAlreadyExistsException; import javax.management.InstanceNotFoundException; ! import static sun.tools.jconsole.Resources.*; import static sun.tools.jconsole.Utilities.*; @SuppressWarnings("serial") public class CreateMBeanDialog extends InternalDialog implements ActionListener { JConsole jConsole; ! JComboBox connections; JButton createMBeanButton, unregisterMBeanButton, cancelButton; private static final String HOTSPOT_MBEAN = "sun.management.HotspotInternal"; private static final String HOTSPOT_MBEAN_OBJECTNAME = --- 30,55 ---- import java.util.List; import java.util.TreeSet; import java.util.Comparator; import javax.swing.*; import javax.swing.border.*; import javax.management.MBeanServerConnection; import javax.management.ObjectName; import javax.management.InstanceAlreadyExistsException; import javax.management.InstanceNotFoundException; ! import sun.tools.jconsole.resources.Messages; ! import static sun.tools.jconsole.Utilities.*; @SuppressWarnings("serial") public class CreateMBeanDialog extends InternalDialog implements ActionListener { JConsole jConsole; ! JComboBox<ProxyClient> connections; JButton createMBeanButton, unregisterMBeanButton, cancelButton; private static final String HOTSPOT_MBEAN = "sun.management.HotspotInternal"; private static final String HOTSPOT_MBEAN_OBJECTNAME =
*** 58,97 **** public CreateMBeanDialog(JConsole jConsole) { super(jConsole, "JConsole: Hotspot MBeans", true); this.jConsole = jConsole; setAccessibleDescription(this, ! getText("Hotspot MBeans.dialog.accessibleDescription")); Container cp = getContentPane(); ((JComponent)cp).setBorder(new EmptyBorder(10, 10, 4, 10)); JPanel centerPanel = new JPanel(new VariableGridLayout(0, 1, 4, 4, false, true)); cp.add(centerPanel, BorderLayout.CENTER); ! connections = new JComboBox(); updateConnections(); centerPanel.add(new LabeledComponent(Resources. ! getText("Manage Hotspot MBeans "+ ! "in: "), connections)); JPanel bottomPanel = new JPanel(new BorderLayout()); cp.add(bottomPanel, BorderLayout.SOUTH); JPanel buttonPanel = new JPanel(); bottomPanel.add(buttonPanel, BorderLayout.NORTH); buttonPanel.add(createMBeanButton = ! new JButton(Resources.getText("Create"))); buttonPanel.add(unregisterMBeanButton = ! new JButton(Resources.getText("Unregister"))); buttonPanel.add(cancelButton = ! new JButton(Resources.getText("Cancel"))); statusBar = new JLabel(" ", JLabel.CENTER); bottomPanel.add(statusBar, BorderLayout.SOUTH); createMBeanButton.addActionListener(this); --- 57,96 ---- public CreateMBeanDialog(JConsole jConsole) { super(jConsole, "JConsole: Hotspot MBeans", true); this.jConsole = jConsole; setAccessibleDescription(this, ! Messages.HOTSPOT_MBEANS_DIALOG_ACCESSIBLE_DESCRIPTION); Container cp = getContentPane(); ((JComponent)cp).setBorder(new EmptyBorder(10, 10, 4, 10)); JPanel centerPanel = new JPanel(new VariableGridLayout(0, 1, 4, 4, false, true)); cp.add(centerPanel, BorderLayout.CENTER); ! connections = new JComboBox<ProxyClient>(); updateConnections(); centerPanel.add(new LabeledComponent(Resources. ! format( ! Messages.MANAGE_HOTSPOT_MBEANS_IN_COLON_), connections)); JPanel bottomPanel = new JPanel(new BorderLayout()); cp.add(bottomPanel, BorderLayout.SOUTH); JPanel buttonPanel = new JPanel(); bottomPanel.add(buttonPanel, BorderLayout.NORTH); buttonPanel.add(createMBeanButton = ! new JButton(Messages.CREATE)); buttonPanel.add(unregisterMBeanButton = ! new JButton(Messages.UNREGISTER)); buttonPanel.add(cancelButton = ! new JButton(Messages.CANCEL)); statusBar = new JLabel(" ", JLabel.CENTER); bottomPanel.add(statusBar, BorderLayout.SOUTH); createMBeanButton.addActionListener(this);
*** 131,152 **** data.add(client); } } } connections.invalidate(); ! connections.setModel(new DefaultComboBoxModel(data.toArray())); connections.validate(); } public void actionPerformed(final ActionEvent ev) { setVisible(false); statusBar.setText(""); if (ev.getSource() != cancelButton) { new Thread("CreateMBeanDialog.actionPerformed") { public void run() { try { - StringBuffer buff = null; Object c = connections.getSelectedItem(); if(c == null) return; if(ev.getSource() == createMBeanButton) { MBeanServerConnection connection = ((ProxyClient) c). --- 130,151 ---- data.add(client); } } } connections.invalidate(); ! connections.setModel(new DefaultComboBoxModel<ProxyClient> ! (data.toArray(new ProxyClient[data.size()]))); connections.validate(); } public void actionPerformed(final ActionEvent ev) { setVisible(false); statusBar.setText(""); if (ev.getSource() != cancelButton) { new Thread("CreateMBeanDialog.actionPerformed") { public void run() { try { Object c = connections.getSelectedItem(); if(c == null) return; if(ev.getSource() == createMBeanButton) { MBeanServerConnection connection = ((ProxyClient) c).
*** 161,177 **** ObjectName(HOTSPOT_MBEAN_OBJECTNAME)); } } return; } catch(InstanceAlreadyExistsException e) { ! statusBar.setText(Resources. ! getText("Error: MBeans already " ! + "exist")); } catch(InstanceNotFoundException e) { ! statusBar.setText(Resources. ! getText("Error: MBeans do not " ! + "exist")); } catch(Exception e) { statusBar.setText(e.toString()); } setVisible(true); } --- 160,176 ---- ObjectName(HOTSPOT_MBEAN_OBJECTNAME)); } } return; } catch(InstanceAlreadyExistsException e) { ! statusBar.setText(Messages. ! ERROR_COLON_MBEANS_ALREADY_EXIST ! ); } catch(InstanceNotFoundException e) { ! statusBar.setText(Messages. ! ERROR_COLON_MBEANS_DO_NOT_EXIST ! ); } catch(Exception e) { statusBar.setText(e.toString()); } setVisible(true); }