优化统计信息无法显示的问题
This commit is contained in:
parent
cba45ba926
commit
1486e1f6ec
@ -62,7 +62,7 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
|
||||
// 创建顶部面板
|
||||
JPanel topPanel = new JPanel(new BorderLayout());
|
||||
JLabel titleLabel = new JLabel(MessageUtils.getMessage("statistics.title"));
|
||||
JLabel titleLabel = new JLabel(MessageUtils.getMessage("stats.title"));
|
||||
titleLabel.setFont(new Font(titleLabel.getFont().getName(), Font.BOLD, 14));
|
||||
topPanel.add(titleLabel, BorderLayout.WEST);
|
||||
|
||||
@ -79,12 +79,12 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
statsPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
|
||||
|
||||
// 添加统计信息
|
||||
totalTasksLabel = createStatLabel(MessageUtils.getMessage("statistics.total.tasks", new Object[]{0}));
|
||||
completedTasksLabel = createStatLabel(MessageUtils.getMessage("statistics.completed.tasks", new Object[]{0}));
|
||||
failedTasksLabel = createStatLabel(MessageUtils.getMessage("statistics.failed.tasks", new Object[]{0}));
|
||||
queueSizeLabel = createStatLabel(MessageUtils.getMessage("statistics.queue.size", new Object[]{0}));
|
||||
upTimeLabel = createStatLabel(MessageUtils.getMessage("statistics.uptime", new Object[]{0, 0}));
|
||||
currentTimeLabel = createStatLabel(MessageUtils.getMessage("statistics.current.time", new Object[]{LocalDateTime.now().format(dateFormatter)}));
|
||||
totalTasksLabel = createStatLabel(MessageUtils.getMessage("stats.totalTasks", new Object[]{0}));
|
||||
completedTasksLabel = createStatLabel(MessageUtils.getMessage("stats.completedTasks", new Object[]{0}));
|
||||
failedTasksLabel = createStatLabel(MessageUtils.getMessage("stats.failedTasks", new Object[]{0}));
|
||||
queueSizeLabel = createStatLabel(MessageUtils.getMessage("stats.queueSize", new Object[]{0}));
|
||||
upTimeLabel = createStatLabel(MessageUtils.getMessage("stats.uptime", new Object[]{0, 0}));
|
||||
currentTimeLabel = createStatLabel(MessageUtils.getMessage("stats.currentTime", new Object[]{LocalDateTime.now().format(dateFormatter)}));
|
||||
|
||||
statsPanel.add(totalTasksLabel);
|
||||
statsPanel.add(Box.createVerticalStrut(10));
|
||||
@ -102,7 +102,7 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
statsPanel.add(Box.createVerticalGlue());
|
||||
|
||||
// 添加重置按钮
|
||||
JButton resetButton = new JButton(MessageUtils.getMessage("button.reset.statistics"));
|
||||
JButton resetButton = new JButton(MessageUtils.getMessage("stats.reset"));
|
||||
resetButton.addActionListener(e -> resetStatistics());
|
||||
resetButton.setAlignmentX(0.0f); // LEFT_ALIGNMENT = 0.0f
|
||||
|
||||
@ -143,16 +143,16 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
try {
|
||||
// 更新队列大小
|
||||
int queueSize = printQueueService.getQueueSize();
|
||||
queueSizeLabel.setText(MessageUtils.getMessage("statistics.queue.size", new Object[]{queueSize}));
|
||||
queueSizeLabel.setText(MessageUtils.getMessage("stats.queueSize", new Object[]{queueSize}));
|
||||
|
||||
// 更新运行时间
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
long hours = java.time.Duration.between(startTime, now).toHours();
|
||||
long minutes = java.time.Duration.between(startTime, now).toMinutes() % 60;
|
||||
upTimeLabel.setText(MessageUtils.getMessage("statistics.uptime", new Object[]{hours, minutes}));
|
||||
upTimeLabel.setText(MessageUtils.getMessage("stats.uptime", new Object[]{hours, minutes}));
|
||||
|
||||
// 更新当前时间
|
||||
currentTimeLabel.setText(MessageUtils.getMessage("statistics.current.time", new Object[]{now.format(dateFormatter)}));
|
||||
currentTimeLabel.setText(MessageUtils.getMessage("stats.currentTime", new Object[]{now.format(dateFormatter)}));
|
||||
} catch (Exception e) {
|
||||
log.error(MessageUtils.getMessage("log.error.refresh.statistics"), e);
|
||||
}
|
||||
@ -168,10 +168,10 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
failedTasksCount.set(0);
|
||||
startTime = LocalDateTime.now();
|
||||
|
||||
totalTasksLabel.setText(MessageUtils.getMessage("statistics.total.tasks", new Object[]{0}));
|
||||
completedTasksLabel.setText(MessageUtils.getMessage("statistics.completed.tasks", new Object[]{0}));
|
||||
failedTasksLabel.setText(MessageUtils.getMessage("statistics.failed.tasks", new Object[]{0}));
|
||||
upTimeLabel.setText(MessageUtils.getMessage("statistics.uptime", new Object[]{0, 0}));
|
||||
totalTasksLabel.setText(MessageUtils.getMessage("stats.totalTasks", new Object[]{0}));
|
||||
completedTasksLabel.setText(MessageUtils.getMessage("stats.completedTasks", new Object[]{0}));
|
||||
failedTasksLabel.setText(MessageUtils.getMessage("stats.failedTasks", new Object[]{0}));
|
||||
upTimeLabel.setText(MessageUtils.getMessage("stats.uptime", new Object[]{0, 0}));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -179,7 +179,7 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
*/
|
||||
public void incrementTotalTasks() {
|
||||
int total = totalTasksCount.incrementAndGet();
|
||||
SwingUtilities.invokeLater(() -> totalTasksLabel.setText(MessageUtils.getMessage("statistics.total.tasks", new Object[]{total})));
|
||||
SwingUtilities.invokeLater(() -> totalTasksLabel.setText(MessageUtils.getMessage("stats.totalTasks", new Object[]{total})));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -187,7 +187,7 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
*/
|
||||
public void incrementCompletedTasks() {
|
||||
int completed = completedTasksCount.incrementAndGet();
|
||||
SwingUtilities.invokeLater(() -> completedTasksLabel.setText(MessageUtils.getMessage("statistics.completed.tasks", new Object[]{completed})));
|
||||
SwingUtilities.invokeLater(() -> completedTasksLabel.setText(MessageUtils.getMessage("stats.completedTasks", new Object[]{completed})));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -195,7 +195,7 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
*/
|
||||
public void incrementFailedTasks() {
|
||||
int failed = failedTasksCount.incrementAndGet();
|
||||
SwingUtilities.invokeLater(() -> failedTasksLabel.setText(MessageUtils.getMessage("statistics.failed.tasks", new Object[]{failed})));
|
||||
SwingUtilities.invokeLater(() -> failedTasksLabel.setText(MessageUtils.getMessage("stats.failedTasks", new Object[]{failed})));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -216,7 +216,7 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
java.awt.Component[] components = ((JPanel)getComponent(0)).getComponents();
|
||||
for (java.awt.Component component : components) {
|
||||
if (component instanceof JLabel) {
|
||||
((JLabel) component).setText(MessageUtils.getMessage("statistics.title"));
|
||||
((JLabel) component).setText(MessageUtils.getMessage("stats.title"));
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -233,7 +233,7 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
JPanel statsPanel = (JPanel) ((JScrollPane) getComponent(1)).getViewport().getView();
|
||||
JPanel buttonPanel = (JPanel) statsPanel.getComponent(statsPanel.getComponentCount() - 1);
|
||||
JButton resetButton = (JButton) buttonPanel.getComponent(0);
|
||||
resetButton.setText(MessageUtils.getMessage("button.reset.statistics"));
|
||||
resetButton.setText(MessageUtils.getMessage("stats.reset"));
|
||||
|
||||
// 刷新统计信息
|
||||
refreshStatistics();
|
||||
@ -243,9 +243,9 @@ public class PrintStatisticsPanel extends JPanel implements LocaleChangeListener
|
||||
int completed = completedTasksCount.get();
|
||||
int failed = failedTasksCount.get();
|
||||
|
||||
totalTasksLabel.setText(MessageUtils.getMessage("statistics.total.tasks", new Object[]{total}));
|
||||
completedTasksLabel.setText(MessageUtils.getMessage("statistics.completed.tasks", new Object[]{completed}));
|
||||
failedTasksLabel.setText(MessageUtils.getMessage("statistics.failed.tasks", new Object[]{failed}));
|
||||
totalTasksLabel.setText(MessageUtils.getMessage("stats.totalTasks", new Object[]{total}));
|
||||
completedTasksLabel.setText(MessageUtils.getMessage("stats.completedTasks", new Object[]{completed}));
|
||||
failedTasksLabel.setText(MessageUtils.getMessage("stats.failedTasks", new Object[]{failed}));
|
||||
});
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user