Test outlined rendering as well.

git-svn-id: https://samskivert.googlecode.com/svn/trunk@783 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
mdb
2002-06-20 23:45:15 +00:00
parent 2b48a8c6c9
commit 49e225ca47
@@ -1,5 +1,5 @@
// //
// $Id: LabelDemo.java,v 1.2 2001/12/20 02:00:12 mdb Exp $ // $Id: LabelDemo.java,v 1.3 2002/06/20 23:45:15 mdb Exp $
package com.samskivert.swing; package com.samskivert.swing;
@@ -22,11 +22,15 @@ public class LabelDemo extends JPanel
_labelOne.setFont(font); _labelOne.setFont(font);
_labelOne.setTargetWidth(100); _labelOne.setTargetWidth(100);
_labelOne.setAlignment(Label.RIGHT); _labelOne.setAlignment(Label.RIGHT);
_labelOne.setOutlineColor(Color.white);
_labelOne.setFont(new Font("Dialog", Font.PLAIN, 12));
_labelTwo = new Label(text); _labelTwo = new Label(text);
_labelTwo.setFont(font); _labelTwo.setFont(font);
_labelTwo.setTargetHeight(30); _labelTwo.setTargetHeight(30);
_labelTwo.setAlignment(Label.CENTER); _labelTwo.setAlignment(Label.CENTER);
_labelTwo.setOutlineColor(Color.white);
_labelTwo.setFont(new Font("Dialog", Font.PLAIN, 12));
} }
public void layout () public void layout ()
@@ -52,29 +56,29 @@ public class LabelDemo extends JPanel
Dimension size; Dimension size;
int x = 10, y = 10; int x = 10, y = 10;
size = _labelZero.getSize();
g2.setColor(Color.white);
g2.fillRect(x, y, size.width, size.height);
g2.setColor(Color.black); g2.setColor(Color.black);
_labelZero.render(g2, x, y); _labelZero.render(g2, x, y);
g2.setColor(Color.red);
size = _labelZero.getSize();
g2.drawRect(x, y, size.width, size.height);
y += 20; y += 20;
size = _labelTwo.getSize();
g2.setColor(Color.white);
g2.fillRect(x, y, size.width, 30);
g2.setColor(Color.gray);
g2.fillRect(x, y, size.width, size.height);
g2.setColor(Color.black); g2.setColor(Color.black);
_labelTwo.render(g2, x, y); _labelTwo.render(g2, x, y);
g2.setColor(Color.red);
size = _labelTwo.getSize();
g2.drawRect(x, y, size.width, size.height);
g2.setColor(Color.blue);
g2.drawRect(x, y, size.width, 30);
y += 40; y += 40;
size = _labelOne.getSize();
g2.setColor(Color.white);
g2.fillRect(x, y, 100, size.height);
g2.setColor(Color.gray);
g2.fillRect(x, y, size.width, size.height);
g2.setColor(Color.black); g2.setColor(Color.black);
_labelOne.render(g2, x, y); _labelOne.render(g2, x, y);
g2.setColor(Color.red);
size = _labelOne.getSize();
g2.drawRect(x, y, size.width, size.height);
g2.setColor(Color.blue);
g2.drawRect(x, y, 100, size.height);
} }
public Dimension getPreferredSize () public Dimension getPreferredSize ()