summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/CheckUpdateWindow.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/CheckUpdateWindow.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/CheckUpdateWindow.java30
1 files changed, 19 insertions, 11 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/CheckUpdateWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/CheckUpdateWindow.java
index be5d87c9..38dc618b 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/CheckUpdateWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/CheckUpdateWindow.java
@@ -16,6 +16,7 @@ import org.openslx.dozmod.gui.helper.UiFeedback;
import org.openslx.dozmod.gui.window.layout.CheckUpdateWindowLayout;
import org.openslx.dozmod.gui.window.layout.DisclaimerWindowLayout;
import org.openslx.dozmod.util.ClientVersion;
+import org.openslx.dozmod.util.FormatHelper;
import org.openslx.dozmod.util.OpenLinks;
import org.openslx.dozmod.util.OpenLinks.Link;
@@ -23,25 +24,32 @@ import org.openslx.dozmod.util.OpenLinks.Link;
* Window for showing the disclaimer.
*/
@SuppressWarnings("serial")
-public class CheckUpdateWindow extends CheckUpdateWindowLayout implements UiFeedback {
+public class CheckUpdateWindow extends CheckUpdateWindowLayout implements UiFeedback, ActionListener {
private final static Logger LOGGER = Logger.getLogger(CheckUpdateWindow.class);
public CheckUpdateWindow(Frame modalParent) {
super(modalParent);
- lblLocalVersion.setText(ClientVersion.getLocalRevision() + " (" + ClientVersion.getLocalRevTimestamp() + ")");
- lblRemoteVersion.setText(ClientVersion.getRemoteRevision() + " (" + ClientVersion.getRemoteRevTimestamp() + ")");
- btnLink.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- OpenLinks.openWebpage(Link.DOZMOD);
- }
- });
+ btnClose.addActionListener(this);
+ btnLink.addActionListener(this);
btnLink.setEnabled(!ClientVersion.isNewest());
- pack();
- }
+ lblLocalVersion.setText(ClientVersion.getLocalRevision()
+ + " (" + FormatHelper.longDate(ClientVersion.getLocalRevTimestamp()) + ")");
+ lblRemoteVersion.setText(ClientVersion.getRemoteRevision()
+ + " (" + FormatHelper.longDate(ClientVersion.getRemoteRevTimestamp()) + ")");
+
+ }
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ if (e.getSource() == btnLink) {
+ OpenLinks.openWebpage(Link.DOZMOD);
+ }
+ if (e.getSource() == btnClose) {
+ dispose();
+ }
+ }
public static void open(Frame modalParent) {
new CheckUpdateWindow(modalParent).setVisible(true);
}