< prev index next >
src/share/classes/sun/tools/jconsole/ClassTab.java
Print this page
rev 1501 : 7017818: NLS: JConsoleResources.java cannot be handled by translation team
Reviewed-by: mchung, mfang
*** 31,51 ****
import java.lang.management.*;
import java.lang.reflect.*;
import javax.swing.*;
import javax.swing.border.*;
- import javax.swing.event.*;
- import javax.swing.text.*;
- import java.util.*;
- import java.util.List;
- import java.util.concurrent.*;
! import sun.awt.*;
import static sun.tools.jconsole.Formatter.*;
- import static sun.tools.jconsole.Resources.*;
import static sun.tools.jconsole.Utilities.*;
@SuppressWarnings("serial")
class ClassTab extends Tab implements ActionListener {
--- 31,45 ----
import java.lang.management.*;
import java.lang.reflect.*;
import javax.swing.*;
import javax.swing.border.*;
! import java.util.concurrent.*;
import static sun.tools.jconsole.Formatter.*;
import static sun.tools.jconsole.Utilities.*;
@SuppressWarnings("serial")
class ClassTab extends Tab implements ActionListener {
*** 56,72 ****
private ClassOverviewPanel overviewPanel;
private boolean plotterListening = false;
private static final String loadedPlotterKey = "loaded";
private static final String totalLoadedPlotterKey = "totalLoaded";
- private static final String loadedPlotterName = Resources.getText("Loaded");
- private static final String totalLoadedPlotterName = Resources.getText("Total Loaded");
private static final Color loadedPlotterColor = Plotter.defaultColor;
private static final Color totalLoadedPlotterColor = Color.red;
- private static final String infoLabelFormat = "ClassTab.infoLabelFormat";
-
/*
Hierarchy of panels and layouts for this tab:
ClassTab (BorderLayout)
--- 50,62 ----
*** 86,96 ****
Center: details
*/
public static String getTabName() {
! return Resources.getText("Classes");
}
public ClassTab(VMPanel vmPanel) {
super(vmPanel, getTabName());
--- 76,86 ----
Center: details
*/
public static String getTabName() {
! return Messages.CLASSES;
}
public ClassTab(VMPanel vmPanel) {
super(vmPanel, getTabName());
*** 106,149 ****
add(bottomPanel, BorderLayout.SOUTH);
JPanel controlPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 20, 5));
topPanel.add(controlPanel, BorderLayout.CENTER);
! verboseCheckBox = new JCheckBox(Resources.getText("Verbose Output"));
verboseCheckBox.addActionListener(this);
! verboseCheckBox.setToolTipText(getText("Verbose Output.toolTip"));
JPanel topRightPanel = new JPanel();
topRightPanel.setBorder(new EmptyBorder(0, 65-8, 0, 70));
topRightPanel.add(verboseCheckBox);
topPanel.add(topRightPanel, BorderLayout.AFTER_LINE_ENDS);
! loadedClassesMeter = new PlotterPanel(Resources.getText("Number of Loaded Classes"),
Plotter.Unit.NONE, false);
loadedClassesMeter.plotter.createSequence(loadedPlotterKey,
! loadedPlotterName,
loadedPlotterColor,
true);
loadedClassesMeter.plotter.createSequence(totalLoadedPlotterKey,
! totalLoadedPlotterName,
totalLoadedPlotterColor,
true);
setAccessibleName(loadedClassesMeter.plotter,
! getText("ClassTab.loadedClassesPlotter.accessibleName"));
plotterPanel.add(loadedClassesMeter);
timeComboBox = new TimeComboBox(loadedClassesMeter.plotter);
! controlPanel.add(new LabeledComponent(Resources.getText("Time Range:"),
! getMnemonicInt("Time Range:"),
timeComboBox));
LabeledComponent.layout(plotterPanel);
! bottomPanel.setBorder(new CompoundBorder(new TitledBorder(Resources.getText("Details")),
new EmptyBorder(10, 10, 10, 10)));
details = new HTMLPane();
! setAccessibleName(details, getText("Details"));
JScrollPane scrollPane = new JScrollPane(details);
scrollPane.setPreferredSize(new Dimension(0, 150));
bottomPanel.add(scrollPane, BorderLayout.SOUTH);
}
--- 96,139 ----
add(bottomPanel, BorderLayout.SOUTH);
JPanel controlPanel = new JPanel(new FlowLayout(FlowLayout.CENTER, 20, 5));
topPanel.add(controlPanel, BorderLayout.CENTER);
! verboseCheckBox = new JCheckBox(Messages.VERBOSE_OUTPUT);
verboseCheckBox.addActionListener(this);
! verboseCheckBox.setToolTipText(Messages.VERBOSE_OUTPUT_TOOLTIP);
JPanel topRightPanel = new JPanel();
topRightPanel.setBorder(new EmptyBorder(0, 65-8, 0, 70));
topRightPanel.add(verboseCheckBox);
topPanel.add(topRightPanel, BorderLayout.AFTER_LINE_ENDS);
! loadedClassesMeter = new PlotterPanel(Messages.NUMBER_OF_LOADED_CLASSES,
Plotter.Unit.NONE, false);
loadedClassesMeter.plotter.createSequence(loadedPlotterKey,
! Messages.LOADED,
loadedPlotterColor,
true);
loadedClassesMeter.plotter.createSequence(totalLoadedPlotterKey,
! Messages.TOTAL_LOADED,
totalLoadedPlotterColor,
true);
setAccessibleName(loadedClassesMeter.plotter,
! Messages.CLASS_TAB_LOADED_CLASSES_PLOTTER_ACCESSIBLE_NAME);
plotterPanel.add(loadedClassesMeter);
timeComboBox = new TimeComboBox(loadedClassesMeter.plotter);
! controlPanel.add(new LabeledComponent(Messages.TIME_RANGE_COLON,
! Resources.getMnemonicInt(Messages.TIME_RANGE_COLON),
timeComboBox));
LabeledComponent.layout(plotterPanel);
! bottomPanel.setBorder(new CompoundBorder(new TitledBorder(Messages.DETAILS),
new EmptyBorder(10, 10, 10, 10)));
details = new HTMLPane();
! setAccessibleName(details, Messages.DETAILS);
JScrollPane scrollPane = new JScrollPane(details);
scrollPane.setPreferredSize(new Dimension(0, 150));
bottomPanel.add(scrollPane, BorderLayout.SOUTH);
}
*** 224,237 ****
private String formatDetails() {
String text = "<table cellspacing=0 cellpadding=0>";
long time = System.currentTimeMillis();
String timeStamp = formatDateTime(time);
! text += newRow(Resources.getText("Time"), timeStamp);
! text += newRow(Resources.getText("Current classes loaded"), justify(clCount, 5));
! text += newRow(Resources.getText("Total classes loaded"), justify(ctCount, 5));
! text += newRow(Resources.getText("Total classes unloaded"), justify(cuCount, 5));
return text;
}
};
}
--- 214,227 ----
private String formatDetails() {
String text = "<table cellspacing=0 cellpadding=0>";
long time = System.currentTimeMillis();
String timeStamp = formatDateTime(time);
! text += newRow(Messages.TIME, timeStamp);
! text += newRow(Messages.CURRENT_CLASSES_LOADED, justify(clCount, 5));
! text += newRow(Messages.TOTAL_CLASSES_LOADED, justify(ctCount, 5));
! text += newRow(Messages.TOTAL_CLASSES_UNLOADED, justify(cuCount, 5));
return text;
}
};
}
*** 244,257 ****
return new OverviewPanel[] { overviewPanel };
}
private static class ClassOverviewPanel extends OverviewPanel {
ClassOverviewPanel() {
! super(getText("Classes"), loadedPlotterKey, loadedPlotterName, null);
}
private void updateClassInfo(long total, long loaded) {
long unloaded = (total - loaded);
! getInfoLabel().setText(getText(infoLabelFormat, loaded, unloaded, total));
}
}
}
--- 234,248 ----
return new OverviewPanel[] { overviewPanel };
}
private static class ClassOverviewPanel extends OverviewPanel {
ClassOverviewPanel() {
! super(Messages.CLASSES, loadedPlotterKey, Messages.LOADED, null);
}
private void updateClassInfo(long total, long loaded) {
long unloaded = (total - loaded);
! getInfoLabel().setText(Resources.format(Messages.CLASS_TAB_INFO_LABEL_FORMAT,
! loaded, unloaded, total));
}
}
}
< prev index next >