aboutsummaryrefslogtreecommitdiff
path: root/src/macosx/classes/sun/lwawt/LWButtonPeer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/macosx/classes/sun/lwawt/LWButtonPeer.java')
-rw-r--r--src/macosx/classes/sun/lwawt/LWButtonPeer.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/macosx/classes/sun/lwawt/LWButtonPeer.java b/src/macosx/classes/sun/lwawt/LWButtonPeer.java
index e5f8838c8..f4b46c763 100644
--- a/src/macosx/classes/sun/lwawt/LWButtonPeer.java
+++ b/src/macosx/classes/sun/lwawt/LWButtonPeer.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -33,6 +33,10 @@ import java.awt.peer.ButtonPeer;
import javax.swing.JButton;
+/**
+ * Lightweight implementation of {@link ButtonPeer}. Delegates most of the work
+ * to the {@link JButton}.
+ */
final class LWButtonPeer extends LWComponentPeer<Button, JButton>
implements ButtonPeer, ActionListener {
@@ -42,7 +46,7 @@ final class LWButtonPeer extends LWComponentPeer<Button, JButton>
}
@Override
- protected JButton createDelegate() {
+ JButton createDelegate() {
return new JButtonDelegate();
}
@@ -74,6 +78,7 @@ final class LWButtonPeer extends LWComponentPeer<Button, JButton>
return true;
}
+ @SuppressWarnings("serial")// Safe: outer class is non-serializable.
private final class JButtonDelegate extends JButton {
// Empty non private constructor was added because access to this