Yet another increase in the sophistication of the label test program
because it seems I'm going to spend half of the rest of my life debugging the fucking label code. git-svn-id: https://samskivert.googlecode.com/svn/trunk@937 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: LabelDemo.java,v 1.6 2002/11/12 00:37:41 mdb Exp $
|
// $Id: LabelDemo.java,v 1.7 2002/11/13 23:17:26 mdb Exp $
|
||||||
|
|
||||||
package com.samskivert.swing;
|
package com.samskivert.swing;
|
||||||
|
|
||||||
@@ -16,10 +16,7 @@ public class LabelDemo extends JPanel
|
|||||||
"He then popped into the butcher's and picked up some mutton.";
|
"He then popped into the butcher's and picked up some mutton.";
|
||||||
Font font = new Font("Courier", Font.PLAIN, 10);
|
Font font = new Font("Courier", Font.PLAIN, 10);
|
||||||
|
|
||||||
_labels = new Label[4];
|
|
||||||
|
|
||||||
int idx = 0;
|
int idx = 0;
|
||||||
|
|
||||||
_labels[idx] = new Label(text);
|
_labels[idx] = new Label(text);
|
||||||
_labels[idx++].setFont(font);
|
_labels[idx++].setFont(font);
|
||||||
|
|
||||||
@@ -41,17 +38,22 @@ public class LabelDemo extends JPanel
|
|||||||
_labels[idx].setFont(font);
|
_labels[idx].setFont(font);
|
||||||
_labels[idx++].setGoldenLayout();
|
_labels[idx++].setGoldenLayout();
|
||||||
|
|
||||||
// try {
|
try {
|
||||||
// InputStream in = new FileInputStream("delarobb.TTF");
|
File file = new File("delarobb.TTF");
|
||||||
// Font sfont = Font.createFont(Font.TRUETYPE_FONT, in);
|
if (file.exists()) {
|
||||||
// in.close();
|
InputStream in = new FileInputStream(file);
|
||||||
// _labels[3] = new Label(String.valueOf(30), Label.OUTLINE,
|
Font sfont = Font.createFont(Font.TRUETYPE_FONT, in);
|
||||||
// Color.pink, Color.black,
|
in.close();
|
||||||
// sfont.deriveFont(Font.PLAIN, 24));
|
_labels[idx++] = new Label(String.valueOf(10), Label.OUTLINE,
|
||||||
|
Color.pink, Color.black,
|
||||||
// } catch (Exception e) {
|
sfont.deriveFont(Font.PLAIN, 24));
|
||||||
// e.printStackTrace(System.err);
|
_labels[idx++] = new Label(String.valueOf(30), Label.OUTLINE,
|
||||||
// }
|
Color.pink, Color.black,
|
||||||
|
sfont.deriveFont(Font.PLAIN, 24));
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace(System.err);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void layout ()
|
public void layout ()
|
||||||
@@ -61,8 +63,10 @@ public class LabelDemo extends JPanel
|
|||||||
// layout our labels
|
// layout our labels
|
||||||
Graphics2D g = (Graphics2D)getGraphics();
|
Graphics2D g = (Graphics2D)getGraphics();
|
||||||
for (int ii = 0; ii < _labels.length; ii++) {
|
for (int ii = 0; ii < _labels.length; ii++) {
|
||||||
_labels[ii].layout(g);
|
if (_labels[ii] != null) {
|
||||||
System.out.println("l" + ii + ": " + _labels[ii].getSize());
|
_labels[ii].layout(g);
|
||||||
|
System.out.println("l" + ii + ": " + _labels[ii].getSize());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -76,6 +80,9 @@ public class LabelDemo extends JPanel
|
|||||||
int x = 10, y = 10;
|
int x = 10, y = 10;
|
||||||
|
|
||||||
for (int ii = 0; ii < _labels.length; ii++) {
|
for (int ii = 0; ii < _labels.length; ii++) {
|
||||||
|
if (_labels[ii] == null) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
size = _labels[ii].getSize();
|
size = _labels[ii].getSize();
|
||||||
g2.setColor(Color.white);
|
g2.setColor(Color.white);
|
||||||
switch (ii) {
|
switch (ii) {
|
||||||
@@ -118,5 +125,5 @@ public class LabelDemo extends JPanel
|
|||||||
frame.show();
|
frame.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected Label[] _labels;
|
protected Label[] _labels = new Label[10];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user