From c9ee4f3b3cfe6dc34d013f07b8e56c6cd2343a4e Mon Sep 17 00:00:00 2001 From: mdb Date: Fri, 6 Dec 2002 22:18:07 +0000 Subject: [PATCH] Label demo updates to support further testing and bug fixes. git-svn-id: https://samskivert.googlecode.com/svn/trunk@966 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../java/com/samskivert/swing/LabelDemo.java | 29 +++++++++---------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/projects/samskivert/tests/src/java/com/samskivert/swing/LabelDemo.java b/projects/samskivert/tests/src/java/com/samskivert/swing/LabelDemo.java index d61e4a37..8398d585 100644 --- a/projects/samskivert/tests/src/java/com/samskivert/swing/LabelDemo.java +++ b/projects/samskivert/tests/src/java/com/samskivert/swing/LabelDemo.java @@ -1,5 +1,5 @@ // -// $Id: LabelDemo.java,v 1.7 2002/11/13 23:17:26 mdb Exp $ +// $Id: LabelDemo.java,v 1.8 2002/12/06 22:18:07 mdb Exp $ package com.samskivert.swing; @@ -17,21 +17,26 @@ public class LabelDemo extends JPanel Font font = new Font("Courier", Font.PLAIN, 10); int idx = 0; - _labels[idx] = new Label(text); - _labels[idx++].setFont(font); + _labels[idx] = new Label("Smiling Robert"); + _labels[idx].setStyle(Label.OUTLINE); + _labels[idx].setAlternateColor(Color.lightGray); + _labels[idx].setFont(new Font("Dialog", Font.PLAIN, 10)); + _labels[idx++].setAlignment(Label.CENTER); _labels[idx] = new Label(text); _labels[idx].setFont(font); - _labels[idx].setTargetWidth(100); + _labels[idx].setTargetWidth(110); _labels[idx].setAlignment(Label.RIGHT); - _labels[idx].setAlternateColor(Color.white); + _labels[idx].setAlternateColor(Color.lightGray); + _labels[idx].setStyle(Label.SHADOW); _labels[idx++].setFont(new Font("Dialog", Font.PLAIN, 12)); _labels[idx] = new Label(text); _labels[idx].setFont(font); _labels[idx].setTargetHeight(30); _labels[idx].setAlignment(Label.CENTER); - _labels[idx].setAlternateColor(Color.white); + _labels[idx].setAlternateColor(Color.lightGray); + _labels[idx].setStyle(Label.BOLD); _labels[idx++].setFont(new Font("Dialog", Font.PLAIN, 12)); _labels[idx] = new Label(text); @@ -87,7 +92,7 @@ public class LabelDemo extends JPanel g2.setColor(Color.white); switch (ii) { case 0: break; - case 1: g2.fillRect(x, y, 100, size.height); + case 1: g2.fillRect(x, y, 110, size.height); case 2: g2.fillRect(x, y, size.width, 30); case 3: break; } @@ -104,15 +109,7 @@ public class LabelDemo extends JPanel public Dimension getPreferredSize () { - // lay out label zero if necessary - int width = _labels[0].getSize().width; - if (width == 0) { - Graphics2D g = (Graphics2D)getGraphics(); - _labels[0].layout(g); - width = _labels[0].getSize().width; - } - - return new Dimension(width + 20, 300); + return new Dimension(400, 300); } public static void main (String[] args)