Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Listing fonts is a problem here

 
Maki Jav
Ranch Hand
Posts: 447
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
The following code is giving me a hard time finding fonts on my list. I have tried Ivor Horton's example too. The same problem occurs either the code is in an application or in an applet. The code is...
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
// implement Item Listener
public class ListFonts2 extends Applet {
List list;
TextField tf;
public void init() {
setLayout(new BorderLayout());
GraphicsEnvironment env =
GraphicsEnvironment.getLocalGraphicsEnvironment();
String fontList[] = env.getAvailableFontFamilyNames();
list = new List(5, false);
for (int i = 0; i < fontList.length; i++)
list.add(fontList[i]);
add(list, BorderLayout.CENTER);
// register the current applet with the List instance
tf = new TextField();
tf.setEditable(false);
add(tf, BorderLayout.SOUTH);
}
// implement the method(s) prescribed in ItemListener
}

Result:
D:\jdk1.3\bin>java FontList
Assertion failed: offset < fFileSize, file ..\..\..\..\src\share\native\sun\awt\
font\fontmanager\fontobjects\fontObject.cpp, line 240
abnormal program termination.
 
meera sood
Ranch Hand
Posts: 50
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi!
i don't know what the problem with your code is. but i have a code snippet, which is working fine in my applet/application. why not try this out

though your code looks exactly similar but why not try this too.. maybe this works...
meera
 
Maki Jav
Ranch Hand
Posts: 447
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanx meera for helping me. Both the programmes are ok; problem was that my windows was not functioning properly. I reinstalled it and ...the code works fine!
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic