diff options
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.java | 30 |
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); } |