Improvement: resume option
This commit is contained in:
@@ -334,6 +334,10 @@ public class Client {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isSuspended() {
|
||||||
|
return this.suspended;
|
||||||
|
}
|
||||||
|
|
||||||
public void suspend() {
|
public void suspend() {
|
||||||
suspended = true;
|
suspended = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ public class Working implements Activity {
|
|||||||
JLabel renderedFrameContent;
|
JLabel renderedFrameContent;
|
||||||
JLabel remainingFrameContent;
|
JLabel remainingFrameContent;
|
||||||
JLabel lastRender;
|
JLabel lastRender;
|
||||||
|
JButton pauseButton;
|
||||||
|
|
||||||
public Working(GuiSwing parent_) {
|
public Working(GuiSwing parent_) {
|
||||||
parent = parent_;
|
parent = parent_;
|
||||||
@@ -92,8 +93,8 @@ public class Working implements Activity {
|
|||||||
settingsButton.addActionListener(new SettingsAction());
|
settingsButton.addActionListener(new SettingsAction());
|
||||||
parent.getContentPane().add(settingsButton);
|
parent.getContentPane().add(settingsButton);
|
||||||
|
|
||||||
JButton pauseButton = new JButton("Pause");
|
pauseButton = new JButton("Pause");
|
||||||
pauseButton.setBounds(330, 500, 80, 25);
|
pauseButton.setBounds(330, 500, 100, 25);
|
||||||
pauseButton.addActionListener(new PauseAction());
|
pauseButton.addActionListener(new PauseAction());
|
||||||
parent.getContentPane().add(pauseButton);
|
parent.getContentPane().add(pauseButton);
|
||||||
}
|
}
|
||||||
@@ -139,7 +140,14 @@ public class Working implements Activity {
|
|||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
Client client = parent.getClient();
|
Client client = parent.getClient();
|
||||||
if (client != null) {
|
if (client != null) {
|
||||||
client.suspend();
|
if (client.isSuspended()) {
|
||||||
|
pauseButton.setText("Pause");
|
||||||
|
client.resume();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
pauseButton.setText("Resume");
|
||||||
|
client.suspend();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user