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);
}