--- a/jdk/src/solaris/classes/sun/awt/X11/XLabelPeer.java Wed Oct 23 16:24:50 2013 +0400
+++ b/jdk/src/solaris/classes/sun/awt/X11/XLabelPeer.java Thu Oct 24 14:32:07 2013 +0400
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2002, 2003, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 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
@@ -132,20 +132,22 @@
}
}
- public void setText(String text) {
- label = text;
+ @Override
+ public void setText(String label) {
if (label == null) {
label = "";
}
- repaint();
- }
- public void setFont(Font f) {
- super.setFont(f);
- repaint();
+ if (!label.equals(this.label)) {
+ this.label = label;
+ repaint();
+ }
}
- public void setAlignment(int align) {
- alignment = align;
- repaint();
+ @Override
+ public void setAlignment(final int alignment) {
+ if (this.alignment != alignment) {
+ this.alignment = alignment;
+ repaint();
+ }
}
}