git-svn-id: https://samskivert.googlecode.com/svn/trunk@530 6335cc39-0255-0410-8fd6-9bcaacd3b74c

This commit is contained in:
mdb
2001-12-20 02:00:12 +00:00
parent 5811ceb90f
commit 9fd65f6091
2 changed files with 7 additions and 4 deletions
@@ -1,5 +1,5 @@
//
// $Id: Label.java,v 1.3 2001/12/19 07:21:58 mdb Exp $
// $Id: Label.java,v 1.4 2001/12/20 02:00:12 mdb Exp $
package com.samskivert.swing;
@@ -222,9 +222,10 @@ public class Label implements SwingConstants
TextLayout layout = _layouts[i];
y += layout.getAscent();
float dx = 0, extra = _size.width - layout.getAdvance();
float dx = 0, extra = (float)
(_size.width - layout.getBounds().getWidth());
switch (_align) {
case -1: dx = layout.isLeftToRight() ? extra : 0; break;
case -1: dx = layout.isLeftToRight() ? 0 : extra; break;
case LEFT: dx = 0; break;
case RIGHT: dx = extra; break;
case CENTER: dx = extra/2; break;
@@ -1,5 +1,5 @@
//
// $Id: LabelDemo.java,v 1.1 2001/12/19 07:02:50 mdb Exp $
// $Id: LabelDemo.java,v 1.2 2001/12/20 02:00:12 mdb Exp $
package com.samskivert.swing;
@@ -21,10 +21,12 @@ public class LabelDemo extends JPanel
_labelOne = new Label(text);
_labelOne.setFont(font);
_labelOne.setTargetWidth(100);
_labelOne.setAlignment(Label.RIGHT);
_labelTwo = new Label(text);
_labelTwo.setFont(font);
_labelTwo.setTargetHeight(30);
_labelTwo.setAlignment(Label.CENTER);
}
public void layout ()