Improvement: display the credits earned during the session in the swing UI
This commit is contained in:
@@ -23,6 +23,7 @@ public class Working implements Activity {
|
||||
JLabel renderedFrameContent;
|
||||
JLabel remainingFrameContent;
|
||||
JLabel lastRender;
|
||||
JLabel creditEarned;
|
||||
JButton pauseButton;
|
||||
|
||||
public Working(GuiSwing parent_) {
|
||||
@@ -31,6 +32,7 @@ public class Working implements Activity {
|
||||
statusContent = new JLabel("Init");
|
||||
renderedFrameContent = new JLabel("0");
|
||||
remainingFrameContent = new JLabel("0");
|
||||
creditEarned = new JLabel("");
|
||||
|
||||
lastRender = new JLabel();
|
||||
}
|
||||
@@ -63,6 +65,15 @@ public class Working implements Activity {
|
||||
|
||||
n += sep;
|
||||
|
||||
JLabel creditsEarnedLabel = new JLabel("Credits earned:");
|
||||
creditsEarnedLabel.setBounds(start_label_left, n, 240, size_height_label);
|
||||
parent.getContentPane().add(creditsEarnedLabel);
|
||||
|
||||
creditEarned.setBounds(start_label_right, n, end_label_right - start_label_right, size_height_label);
|
||||
parent.getContentPane().add(creditEarned);
|
||||
|
||||
n += sep;
|
||||
|
||||
JLabel renderedFrameLabel = new JLabel("Rendered Frame:");
|
||||
renderedFrameLabel.setBounds(start_label_left, n, 240, size_height_label);
|
||||
parent.getContentPane().add(renderedFrameLabel);
|
||||
@@ -109,6 +120,7 @@ public class Working implements Activity {
|
||||
|
||||
public void setRenderedFrame(int n) {
|
||||
renderedFrameContent.setText(String.valueOf(n));
|
||||
showCreditEarned();
|
||||
showLastRender();
|
||||
}
|
||||
|
||||
@@ -134,6 +146,19 @@ public class Working implements Activity {
|
||||
|
||||
}
|
||||
|
||||
public void showCreditEarned() {
|
||||
Client client = parent.getClient();
|
||||
if (client != null) {
|
||||
Server server = client.getServer();
|
||||
if (server != null) {
|
||||
String data = server.getCreditEarnedOnCurrentSession();
|
||||
if (data != null) {
|
||||
creditEarned.setText(data);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class PauseAction implements ActionListener {
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user