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