Fonts in Wordprocessor

Hi,
I have decided to give Appleworks a go for my wordprocesing. Up to now I've been using Word on a PC.
I have imported all my fonts from my collection on my PC and manage them with Font Book. However I'm having a few issues:
1/ I have 'Show actual fonts in menu' checked. Some fonts do not display in their font.
2/ Some font names are there that I have turned off in Font Book. I've checked and they are not listed in Photoshop's font list.
Some report as .dfont, some as .TTF and some with no suffix when I select Validate Font. All were checked by Font Book when I imported them and were reported as 'safe to use'.
Any ideas why I get this problem?

Heh! I can see I'm late to the party. Most of the questions have already been answered. But to respond to, "My computer should not be functioning!". It definitely wouldn't be if LucidaGrande.dfont were missing. Your Mac would neither boot or be usable without it. You had to have been looking in the wrong folder. There are three main Fonts folders in OS X:
/System/Library/Fonts/
/Library/Fonts/
~/Library/Fonts/ (the ~ indicates your home folder)
To answer a couple of other questions, there is no reason you can't remove .dfonts you aren't using, or the system doesn't need. All of the fonts in the /Library/Fonts folder installed by OS X are simply a varied choice of type faces for you to use. None are needed by the OS. Just because it's a .dfont doesn't mean it can't be removed.
These are the only fonts I have in my /System/Library/Fonts/ folder:
AppleGothic.dfont
Geneva.dfont
Keyboard.dfont
LastResort.dfont
LucidaGrande.dfont
Monaco.dfont
And these are all I have in the /Library/Fonts/ folder:
Arial
Arial Black
Courier (Type 1 PostScript set)
Helvetica (Type 1 PostScript set)
Tahoma
Times (Type 1 PostScript set)
Times New Roman
Trebuchet MS
Verdana
Webdings
Wingdings
Note that I replaced the .dfont version of three type faces since I must use PostScript versions for prepress. The rest are minimal fonts for MS Office and so the majority of web pages display the way they should (Arial and Verdana in particular get used a lot).
As far as the Asian fonts. Well, you can see I have none of them. What would I need those for? I can't read any of those languages, so what good are they to me? I've been running my system this way since Panther came out, and now with Tiger. I have zero problems using any applications. And I've got a lot.
Of course, none of this means you have to mimic my setup. My FAQ is intended for those who want to, or need to get their Macs down to minimal font usage. Mainly for the purpose, like me, to make font conflicts a rarity. It also speeds up the system. The less fonts you have loaded, the less resources used by the system.

Similar Messages

  • Photoshop CS5 crashes when font preview on

    If this isn't the right forum please let me know.
    I have had this issue ever since I purchased photoshop over a year ago and never have found a solution.  I have followed the suggestions that I have found given to others but nothing helps.  Once I have turned on font preview the only way I can get Photoshop to open and stay open is to manually delete the preferences.  The font test script claims that I have no defective fonts.  I have twon computers bothe running 64bit windows 7 pro. one with 12G memory 2TB disk space, quad core 2.5gHz processor with only 350G occupying the HD, and I have a laptop with only 4G memory, 222Gb HD (half full), and a 2gHz single core processor.  Photoshop only has issues with font preview on the more powerful machine.
    Now when I run the font test script it says I have 1600 fonts on my system, but I only show about half that in my font folder. Is photoshop reading fonts from elsewhere than c:\windows\fonts

    Photoshop will only see fonts that are installed in your system.
    Fonts do not have to be corrupt to cause errors and problems. Some are just poorly written, and Photoshp cannot deal with them. Some are generally OK, but due to their writing, Photosho cannot display them. Photoshop is very sensitive to fonts, unlike many programs, such as a wordprocessor. This article, while written for Titler in Premiere Pro/Premiere Elements, has some tips that apply to PS, as well: http://forums.adobe.com/thread/479026?tstart=0
    Good luck,
    Hunt

  • PrintDialog in WordProcessor

    Hi,
    Im trying to insert this dummy print function in my Wordprocessor, the code generates a new dialog with a textfield and continues generating random numbers every 2 seconds in the textfield.
    Here is the code for the wordprocessor & print functions
    Any help much appreciated..........
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.util.*;
    import java.sql.*;
    import javax.swing.*;
    import javax.swing.text.*;
    import javax.swing.event.*;
    import javax.swing.border.*;
    import javax.swing.text.rtf.*;
    import javax.swing.undo.*;
    public class WordProcessor extends JFrame
    protected JTextPane m_monitor;
    protected StyleContext m_context;
    protected DefaultStyledDocument m_doc;
    protected RTFEditorKit m_kit;
    protected JFileChooser m_chooser;
    protected SimpleFilter m_rtfFilter;
    protected JToolBar m_toolBar;
    protected JComboBox m_cbFonts;
    protected JComboBox m_cbSizes;
    protected SmallToggleButton m_bBold;
    protected SmallToggleButton m_bItalic;
    protected String m_fontName = "";
    protected int m_fontSize = 0;
    protected boolean m_skipUpdate;
    protected int m_xStart = -1;
    protected int m_xFinish = -1;
    protected SimpleFilter m_jpgFilter;
    protected SimpleFilter m_gifFilter;
    protected ColorMenu m_foreground;
    protected ColorMenu m_background;
    protected JComboBox m_cbStyles;
    protected Hashtable m_styles;
    protected UndoManager m_undo = new UndoManager();
    protected Action m_undoAction;
    protected Action m_redoAction;
    protected String[] m_fontNames;
    protected String[] m_fontSizes;
    protected FontDialog m_fontDialog;
    protected ParagraphDialog m_paragraphDialog;
    protected FindDialog m_findDialog;//////////////////////////////////////
    public WordProcessor() {
    super("Text Editor");
    setSize(600, 400);
    m_monitor = new JTextPane();
    m_kit = new RTFEditorKit();
    m_monitor.setEditorKit(m_kit);
    m_context = new StyleContext();
    m_doc = new DefaultStyledDocument(m_context);
    m_monitor.setDocument(m_doc);
    JScrollPane ps = new JScrollPane(m_monitor);
    getContentPane().add(ps, BorderLayout.CENTER);
    JMenuBar menuBar = createMenuBar();
    setJMenuBar(menuBar);
    m_chooser = new JFileChooser();
    m_chooser.setCurrentDirectory(new File("."));
    m_rtfFilter = new SimpleFilter("rtf", "RTF Documents");
    m_chooser.setFileFilter(m_rtfFilter);
    m_gifFilter = new SimpleFilter("gif", "GIF images");
    m_jpgFilter = new SimpleFilter("jpg", "JPG images");
    CaretListener lst = new CaretListener() {
    public void caretUpdate(CaretEvent e) {
    showAttributes(e.getDot());
    m_monitor.addCaretListener(lst);
    FocusListener flst = new FocusListener() {
    public void focusGained(FocusEvent e) {
    if (m_xStart>=0 && m_xFinish>=0)
    if (m_monitor.getCaretPosition()==m_xStart) {
    m_monitor.setCaretPosition(m_xFinish);
    m_monitor.moveCaretPosition(m_xStart);
    else
    m_monitor.select(m_xStart, m_xFinish);
    public void focusLost(FocusEvent e) {
    m_xStart = m_monitor.getSelectionStart();
    m_xFinish = m_monitor.getSelectionEnd();
    m_monitor.addFocusListener(flst);
    WindowListener wndCloser = new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    addWindowListener(wndCloser);
    showAttributes(0);
    showStyles();
    m_doc.addUndoableEditListener(new Undoer());
    setVisible(true);
    protected JMenuBar createMenuBar() {
    JMenuBar menuBar = new JMenuBar();
    JMenu mFile = new JMenu("File");
    mFile.setMnemonic('f');
    ImageIcon iconNew = new ImageIcon("file_new.gif");
    Action actionNew = new AbstractAction("New", iconNew) {
    public void actionPerformed(ActionEvent e) {
    m_doc = new DefaultStyledDocument(m_context);
    m_monitor.setDocument(m_doc);
    showAttributes(0);
    showStyles();
    m_doc.addUndoableEditListener(new Undoer());
    JMenuItem item = mFile.add(actionNew);
    item.setMnemonic('n');
    ImageIcon iconOpen = new ImageIcon("file_open.gif");
    Action actionOpen = new AbstractAction("Open...", iconOpen) {
    public void actionPerformed(ActionEvent e) {
    WordProcessor.this.setCursor(
    Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
    Thread runner = new Thread() {
    public void run() {
    if (m_chooser.showOpenDialog(WordProcessor.this) !=
    JFileChooser.APPROVE_OPTION)
    return;
    WordProcessor.this.repaint();
    File fChoosen = m_chooser.getSelectedFile();
    // Recall that text component read/write operations are
    // thread safe. Its ok to do this in a separate thread.
    try {
    InputStream in = new FileInputStream(fChoosen);
    m_doc = new DefaultStyledDocument(m_context);
    m_kit.read(in, m_doc, 0);
    m_monitor.setDocument(m_doc);
    in.close();
    showAttributes(0);
    showStyles();
    m_doc.addUndoableEditListener(new Undoer());
    catch (Exception ex) {
    //ex.printStackTrace();
    System.out.println("Problems encountered: Note that RTF"
    + " support is still under development.");
    WordProcessor.this.setCursor(Cursor.getPredefinedCursor(
    Cursor.DEFAULT_CURSOR));
    runner.start();
    item = mFile.add(actionOpen);
    item.setMnemonic('o');
    ImageIcon iconSave = new ImageIcon("file_save.gif");
    Action actionSave = new AbstractAction("Save...", iconSave) {
    public void actionPerformed(ActionEvent e) {
    WordProcessor.this.setCursor(
    Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
    Thread runner = new Thread() {
    public void run() {
    if (m_chooser.showSaveDialog(WordProcessor.this) !=
    JFileChooser.APPROVE_OPTION)
    return;
    WordProcessor.this.repaint();
    File fChoosen = m_chooser.getSelectedFile();
    // Recall that text component read/write operations are
    // thread safe. Its ok to do this in a separate thread.
    try {
    OutputStream out = new FileOutputStream(fChoosen);
    m_kit.write(out, m_doc, 0, m_doc.getLength());
    out.close();
    catch (Exception ex) {
    ex.printStackTrace();
    // Make sure chooser is updated to reflect new file
    m_chooser.rescanCurrentDirectory();
    WordProcessor.this.setCursor(Cursor.getPredefinedCursor(
    Cursor.DEFAULT_CURSOR));
    runner.start();
    item = mFile.add(actionSave);
    item.setMnemonic('s');
    mFile.addSeparator();
    Action actionExit = new AbstractAction("Exit") {
    public void actionPerformed(ActionEvent e) {
    System.exit(0);
    item = mFile.add(actionExit);
    item.setMnemonic('x');
    menuBar.add(mFile);
    m_toolBar = new JToolBar();
    JButton bNew = new SmallButton(actionNew, "New document");
    m_toolBar.add(bNew);
    JButton bOpen = new SmallButton(actionOpen, "Open RTF document");
    m_toolBar.add(bOpen);
    JButton bSave = new SmallButton(actionSave, "Save RTF document");
    m_toolBar.add(bSave);
    JMenu mEdit = new JMenu("Edit");
    mEdit.setMnemonic('e');
    Action action = new AbstractAction("Copy",
    new ImageIcon("edit_copy.gif"))
    public void actionPerformed(ActionEvent e) {
    m_monitor.copy();
    item = mEdit.add(action);
    item.setMnemonic('c');
    item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,
    KeyEvent.CTRL_MASK));
    action = new AbstractAction("Cut",
    new ImageIcon("edit_cut.gif"))
    public void actionPerformed(ActionEvent e) {
    m_monitor.cut();
    item = mEdit.add(action);
    item.setMnemonic('t');
    item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
    KeyEvent.CTRL_MASK));
    action = new AbstractAction("Paste",
    new ImageIcon("edit_paste.gif"))
    public void actionPerformed(ActionEvent e) {
    m_monitor.paste();
    item = mEdit.add(action);
    item.setMnemonic('p');
    item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,
    KeyEvent.CTRL_MASK));
    mEdit.addSeparator();
    m_undoAction = new AbstractAction("Undo",
    new ImageIcon("edit_undo.gif"))
    public void actionPerformed(ActionEvent e) {
    try {
    m_undo.undo();
    catch (CannotUndoException ex) {
    System.err.println("Unable to undo: " + ex);
    updateUndo();
    item = mEdit.add(m_undoAction);
    item.setMnemonic('u');
    item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z,
    KeyEvent.CTRL_MASK));
    m_redoAction = new AbstractAction("Redo",
    new ImageIcon("edit_redo.gif"))
    public void actionPerformed(ActionEvent e) {
    try {
    m_undo.redo();
    catch (CannotRedoException ex) {
    System.err.println("Unable to redo: " + ex);
    updateUndo();
    item = mEdit.add(m_redoAction);
    item.setMnemonic('r');
    item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Y,
    KeyEvent.CTRL_MASK));
    mEdit.addSeparator();
    Action findAction = new AbstractAction("Find...",
    new ImageIcon("edit_find.gif"))
    public void actionPerformed(ActionEvent e) {
    WordProcessor.this.repaint();
    if (m_findDialog==null)
    m_findDialog = new FindDialog(WordProcessor.this, 0);
    else
    m_findDialog.setSelectedIndex(0);
    Dimension d1 = m_findDialog.getSize();
    Dimension d2 = WordProcessor.this.getSize();
    int x = Math.max((d2.width-d1.width)/2, 0);
    int y = Math.max((d2.height-d1.height)/2, 0);
    m_findDialog.setBounds(x + WordProcessor.this.getX(),
    y + WordProcessor.this.getY(), d1.width, d1.height);
    m_findDialog.show();
    item = mEdit.add(findAction);
    item.setMnemonic('f');
    item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,
    KeyEvent.CTRL_MASK));
    Action replaceAction = new AbstractAction("Replace...") {
    public void actionPerformed(ActionEvent e) {
    WordProcessor.this.repaint();
    if (m_findDialog==null)
    m_findDialog = new FindDialog(WordProcessor.this, 1);
    else
    m_findDialog.setSelectedIndex(1);
    Dimension d1 = m_findDialog.getSize();
    Dimension d2 = WordProcessor.this.getSize();
    int x = Math.max((d2.width-d1.width)/2, 0);
    int y = Math.max((d2.height-d1.height)/2, 0);
    m_findDialog.setBounds(x + WordProcessor.this.getX(),
    y + WordProcessor.this.getY(), d1.width, d1.height);
    m_findDialog.show();
    item = mEdit.add(replaceAction);
    item.setMnemonic('r');
    item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,
    KeyEvent.CTRL_MASK));
    menuBar.add(mEdit);
    GraphicsEnvironment ge = GraphicsEnvironment.
    getLocalGraphicsEnvironment();
    m_fontNames = ge.getAvailableFontFamilyNames();
    m_toolBar.addSeparator();
    m_cbFonts = new JComboBox(m_fontNames);
    m_cbFonts.setMaximumSize(m_cbFonts.getPreferredSize());
    m_cbFonts.setEditable(true);
    ActionListener lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    m_fontName = m_cbFonts.getSelectedItem().toString();
    MutableAttributeSet attr = new SimpleAttributeSet();
    StyleConstants.setFontFamily(attr, m_fontName);
    setAttributeSet(attr);
    m_monitor.grabFocus();
    m_cbFonts.addActionListener(lst);
    m_toolBar.add(m_cbFonts);
    m_toolBar.addSeparator();
    m_fontSizes = new String[] {"8", "9", "10", "11", "12", "14",
    "16", "18", "20", "22", "24", "26", "28", "36", "48", "72"};
    m_cbSizes = new JComboBox(m_fontSizes);
    m_cbSizes.setMaximumSize(m_cbSizes.getPreferredSize());
    m_cbSizes.setEditable(true);
    m_fontDialog = new FontDialog(this, m_fontNames, m_fontSizes);
    m_paragraphDialog = new ParagraphDialog(this);
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    int fontSize = 0;
    try {
    fontSize = Integer.parseInt(m_cbSizes.
    getSelectedItem().toString());
    catch (NumberFormatException ex) { return; }
    m_fontSize = fontSize;
    MutableAttributeSet attr = new SimpleAttributeSet();
    StyleConstants.setFontSize(attr, fontSize);
    setAttributeSet(attr);
    m_monitor.grabFocus();
    m_cbSizes.addActionListener(lst);
    m_toolBar.add(m_cbSizes);
    m_toolBar.addSeparator();
    ImageIcon img1 = new ImageIcon("font_bold1.gif");
    ImageIcon img2 = new ImageIcon("font_bold2.gif");
    m_bBold = new SmallToggleButton(false, img1, img2,
    "Bold font");
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    MutableAttributeSet attr = new SimpleAttributeSet();
    StyleConstants.setBold(attr, m_bBold.isSelected());
    setAttributeSet(attr);
    m_monitor.grabFocus();
    m_bBold.addActionListener(lst);
    m_toolBar.add(m_bBold);
    img1 = new ImageIcon("font_italic1.gif");
    img2 = new ImageIcon("font_italic2.gif");
    m_bItalic = new SmallToggleButton(false, img1, img2,
    "Italic font");
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    MutableAttributeSet attr = new SimpleAttributeSet();
    StyleConstants.setItalic(attr, m_bItalic.isSelected());
    setAttributeSet(attr);
    m_monitor.grabFocus();
    m_bItalic.addActionListener(lst);
    m_toolBar.add(m_bItalic);
    JMenu mFormat = new JMenu("Format");
    mFormat.setMnemonic('o');
    item = new JMenuItem("Font...");
    item.setMnemonic('o');
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    WordProcessor.this.repaint();
    AttributeSet a = m_doc.getCharacterElement(
    m_monitor.getCaretPosition()).getAttributes();
    m_fontDialog.setAttributes(a);
    Dimension d1 = m_fontDialog.getSize();
    Dimension d2 = WordProcessor.this.getSize();
    int x = Math.max((d2.width-d1.width)/2, 0);
    int y = Math.max((d2.height-d1.height)/2, 0);
    m_fontDialog.setBounds(x + WordProcessor.this.getX(),
    y + WordProcessor.this.getY(), d1.width, d1.height);
    m_fontDialog.show();
    if (m_fontDialog.getOption()==JOptionPane.OK_OPTION) {
    setAttributeSet(m_fontDialog.getAttributes());
    showAttributes(m_monitor.getCaretPosition());
    item.addActionListener(lst);
    mFormat.add(item);
    item = new JMenuItem("Paragraph...");
    item.setMnemonic('p');
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    WordProcessor.this.repaint();
    AttributeSet a = m_doc.getCharacterElement(
    m_monitor.getCaretPosition()).getAttributes();
    m_paragraphDialog.setAttributes(a);
    Dimension d1 = m_paragraphDialog.getSize();
    Dimension d2 = WordProcessor.this.getSize();
    int x = Math.max((d2.width-d1.width)/2, 0);
    int y = Math.max((d2.height-d1.height)/2, 0);
    m_paragraphDialog.setBounds(x + WordProcessor.this.getX(),
    y + WordProcessor.this.getY(), d1.width, d1.height);
    m_paragraphDialog.show();
    if (m_paragraphDialog.getOption()==JOptionPane.OK_OPTION) {
    setAttributeSet(m_paragraphDialog.getAttributes(), true);
    showAttributes(m_monitor.getCaretPosition());
    item.addActionListener(lst);
    mFormat.add(item);
    mFormat.addSeparator();
    JMenu mStyle = new JMenu("Style");
    mStyle.setMnemonic('s');
    mFormat.add(mStyle);
    item = new JMenuItem("Update");
    item.setMnemonic('u');
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    String name = (String)m_cbStyles.getSelectedItem();
    Style style = m_doc.getStyle(name);
    int p = m_monitor.getCaretPosition();
    AttributeSet a = m_doc.getCharacterElement(p).
    getAttributes();
    style.addAttributes(a);
    m_monitor.repaint();
    item.addActionListener(lst);
    mStyle.add(item);
    item = new JMenuItem("Reapply");
    item.setMnemonic('r');
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    String name = (String)m_cbStyles.getSelectedItem();
    Style style = m_doc.getStyle(name);
    setAttributeSet(style);
    item.addActionListener(lst);
    mStyle.add(item);
    mFormat.addSeparator();
    m_foreground = new ColorMenu("Selection Foreground");
    m_foreground.setColor(m_monitor.getForeground());
    m_foreground.setMnemonic('f');
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    MutableAttributeSet attr = new SimpleAttributeSet();
    StyleConstants.setForeground(attr, m_foreground.getColor());
    setAttributeSet(attr);
    m_foreground.addActionListener(lst);
    mFormat.add(m_foreground);
    MenuListener ml = new MenuListener() {
    public void menuSelected(MenuEvent e) {
    int p = m_monitor.getCaretPosition();
    AttributeSet a = m_doc.getCharacterElement(p).
    getAttributes();
    Color c = StyleConstants.getForeground(a);
    m_foreground.setColor(c);
    public void menuDeselected(MenuEvent e) {}
    public void menuCanceled(MenuEvent e) {}
    m_foreground.addMenuListener(ml);
    // Bug Alert! JEditorPane background color
    // doesn't work as of Java 2 FCS.
    m_background = new ColorMenu("Selection Background");
    m_background.setColor(m_monitor.getBackground());
    m_background.setMnemonic('b');
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    MutableAttributeSet attr = new SimpleAttributeSet();
    StyleConstants.setBackground(attr, m_background.getColor());
    setAttributeSet(attr);
    m_background.addActionListener(lst);
    mFormat.add(m_background);
    ml = new MenuListener() {
    public void menuSelected(MenuEvent e) {
    int p = m_monitor.getCaretPosition();
    AttributeSet a = m_doc.getCharacterElement(p).
    getAttributes();
    Color c = StyleConstants.getBackground(a);
    m_background.setColor(c);
    public void menuDeselected(MenuEvent e) {}
    public void menuCanceled(MenuEvent e) {}
    m_background.addMenuListener(ml);
    // Bug Alert! Images do not get saved.
    mFormat.addSeparator();
    item = new JMenuItem("Insert Image");
    item.setMnemonic('i');
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    m_chooser.addChoosableFileFilter(m_gifFilter);
    m_chooser.addChoosableFileFilter(m_jpgFilter);
    m_chooser.setFileFilter(m_gifFilter);
    m_chooser.removeChoosableFileFilter(m_rtfFilter);
    Thread runner = new Thread() {
    public void run() {
    if (m_chooser.showOpenDialog(WordProcessor.this) !=
    JFileChooser.APPROVE_OPTION)
    return;
    WordProcessor.this.repaint();
    File fChoosen = m_chooser.getSelectedFile();
    ImageIcon icon = new ImageIcon(fChoosen.getPath());
    int w = icon.getIconWidth();
    int h = icon.getIconHeight();
    if (w<=0 || h<=0) {
    JOptionPane.showMessageDialog(WordProcessor.this,
    "Error reading image file\n"+
    fChoosen.getPath(), "Warning",
    JOptionPane.WARNING_MESSAGE);
    return;
    MutableAttributeSet attr = new SimpleAttributeSet();
    StyleConstants.setIcon(attr, icon);
    int p = m_monitor.getCaretPosition();
    try {
    m_doc.insertString(p, " ", attr);
    catch (BadLocationException ex) {}
    // Its ok to do this outside of the event-dispatching
    // thread because the chooser is not visible here.
    m_chooser.addChoosableFileFilter(m_rtfFilter);
    m_chooser.setFileFilter(m_rtfFilter);
    m_chooser.removeChoosableFileFilter(m_gifFilter);
    m_chooser.removeChoosableFileFilter(m_jpgFilter);
    runner.start();
    item.addActionListener(lst);
    mFormat.add(item);
    menuBar.add(mFormat);
    m_toolBar.addSeparator();
    m_cbStyles = new JComboBox();
    m_cbStyles.setMaximumSize(m_cbStyles.getPreferredSize());
    m_cbStyles.setEditable(true);
    m_toolBar.add(m_cbStyles);
    lst = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    if (m_skipUpdate || m_cbStyles.getItemCount()==0)
    return;
    String name = (String)m_cbStyles.getSelectedItem();
    int index = m_cbStyles.getSelectedIndex();
    int p = m_monitor.getCaretPosition();
    // New name entered
    if (index == -1) {
    m_cbStyles.addItem(name);
    Style style = m_doc.addStyle(name, null);
    AttributeSet a = m_doc.getCharacterElement(p).
    getAttributes();
    style.addAttributes(a);
    return;
    // Apply the selected style
    Style currStyle = m_doc.getLogicalStyle(p);
    if (!currStyle.getName().equals(name)) {
    Style style = m_doc.getStyle(name);
    setAttributeSet(style);
    m_cbStyles.addActionListener(lst);
    JMenu mTools = new JMenu("Tools");
    mTools.setMnemonic('t');
    Action spellAction = new AbstractAction("Print...",
    new ImageIcon("tools_abc.gif"))
    public void actionPerformed(ActionEvent e) {
    SpellChecker checker = new SpellChecker(WordProcessor.this);
    WordProcessor.this.setCursor(Cursor.getPredefinedCursor(
    Cursor.WAIT_CURSOR));
    checker.start();
    item = mTools.add(spellAction);
    item.setMnemonic('s');
    item.setAccelerator(KeyStroke.getKeyStroke(
    KeyEvent.VK_F7, 0));
    menuBar.add(mTools);
    m_toolBar.addSeparator();
    m_toolBar.add(new SmallButton(spellAction,
    "Spell checker"));
    getContentPane().add(m_toolBar, BorderLayout.NORTH);
    return menuBar;
    protected void showAttributes(int p) {
    m_skipUpdate = true;
    AttributeSet a = m_doc.getCharacterElement(p).
    getAttributes();
    String name = StyleConstants.getFontFamily(a);
    if (!m_fontName.equals(name)) {
    m_fontName = name;
    m_cbFonts.setSelectedItem(name);
    int size = StyleConstants.getFontSize(a);
    if (m_fontSize != size) {
    m_fontSize = size;
    m_cbSizes.setSelectedItem(Integer.toString(m_fontSize));
    boolean bold = StyleConstants.isBold(a);
    if (bold != m_bBold.isSelected())
    m_bBold.setSelected(bold);
    boolean italic = StyleConstants.isItalic(a);
    if (italic != m_bItalic.isSelected())
    m_bItalic.setSelected(italic);
    Style style = m_doc.getLogicalStyle(p);
    name = style.getName();
    m_cbStyles.setSelectedItem(name);
    if (m_styles!=null && m_styles.get(name)==null) {
    style = m_doc.addStyle(name, null);
    a = m_doc.getCharacterElement(p).getAttributes();
    style.addAttributes(a);
    m_styles.put(name, style);
    m_skipUpdate = false;
    protected void setAttributeSet(AttributeSet attr) {
    setAttributeSet(attr, false);
    protected void setAttributeSet(AttributeSet attr,
    boolean setParagraphAttributes)
    if (m_skipUpdate)
    return;
    int xStart = m_monitor.getSelectionStart();
    int xFinish = m_monitor.getSelectionEnd();
    if (!m_monitor.hasFocus()) {
    xStart = m_xStart;
    xFinish = m_xFinish;
    if (setParagraphAttributes)
    m_doc.setParagraphAttributes(xStart,
    xFinish - xStart, attr, false);
    else if (xStart != xFinish)
    m_doc.setCharacterAttributes(xStart,
    xFinish - xStart, attr, false);
    else {
    MutableAttributeSet inputAttributes =
    m_kit.getInputAttributes();
    inputAttributes.addAttributes(attr);
    protected void showStyles() {
    m_skipUpdate = true;
    if (m_cbStyles.getItemCount() > 0)
    m_cbStyles.removeAllItems();
    Enumeration en = m_doc.getStyleNames();
    while (en.hasMoreElements()) {
    String str = en.nextElement().toString();
    m_cbStyles.addItem(str);
    m_styles = new Hashtable();
    m_skipUpdate = false;
    protected void updateUndo() {
    if(m_undo.canUndo()) {
    m_undoAction.setEnabled(true);
    m_undoAction.putValue(Action.NAME,
    m_undo.getUndoPresentationName());
    else {
    m_undoAction.setEnabled(false);
    m_undoAction.putValue(Action.NAME, "Undo");
    if(m_undo.canRedo()) {
    m_redoAction.setEnabled(true);
    m_redoAction.putValue(Action.NAME,
    m_undo.getRedoPresentationName());
    else {
    m_redoAction.setEnabled(false);
    m_redoAction.putValue(Action.NAME, "Redo");
    public Document getDocument() { return m_doc; }
    public JTextPane getTextPane() { return m_monitor; }
    public void setSelection(int xStart, int xFinish, boolean moveUp) {
    if (moveUp) {
    m_monitor.setCaretPosition(xFinish);
    m_monitor.moveCaretPosition(xStart);
    else
    m_monitor.select(xStart, xFinish);
    m_xStart = m_monitor.getSelectionStart();
    m_xFinish = m_monitor.getSelectionEnd();
    public static void main(String argv[]) {
    new WordProcessor();
    class Undoer implements UndoableEditListener
    public Undoer() {
    m_undo.die();
    updateUndo();
    public void undoableEditHappened(UndoableEditEvent e) {
    UndoableEdit edit = e.getEdit();
    m_undo.addEdit(e.getEdit());
    updateUndo();
    // Class SmallButton unchanged from section 4.8
    class SmallButton extends JButton implements MouseListener
    protected Border m_raised;
    protected Border m_lowered;
    protected Border m_inactive;
    public SmallButton(Action act, String tip) {
    super((Icon)act.getValue(Action.SMALL_ICON));
    m_raised = new BevelBorder(BevelBorder.RAISED);
    m_lowered = new BevelBorder(BevelBorder.LOWERED);
    m_inactive = new EmptyBorder(2, 2, 2, 2);
    setBorder(m_inactive);
    setMargin(new Insets(1,1,1,1));
    setToolTipText(tip);
    addActionListener(act);
    addMouseListener(this);
    setRequestFocusEnabled(false);
    public float getAlignmentY() { return 0.5f; }
    public void mousePressed(MouseEvent e) {
    setBorder(m_lowered);
    public void mouseReleased(MouseEvent e) {
    setBorder(m_inactive);
    public void mouseClicked(MouseEvent e) {}
    public void mouseEntered(MouseEvent e) {
    setBorder(m_raised);
    public void mouseExited(MouseEvent e) {
    setBorder(m_inactive);
    // Class SimpleFilter unchanged from section 14.1.9
    class SimpleFilter extends javax.swing.filechooser.FileFilter
    private String m_description = null;
    private String m_extension = null;
    public SimpleFilter(String extension, String description) {
    m_description = description;
    m_extension = "."+extension.toLowerCase();
    public String getDescription() {
    return m_description;
    public boolean accept(File f) {
    if (f == null)
    return false;
    if (f.isDirectory())
    return true;
    return f.getName().toLowerCase().endsWith(m_extension);
    // Class SmallToggleButton unchanged from section 4.8
    class SmallToggleButton extends JToggleButton implements ItemListener
    protected Border m_raised;
    protected Border m_lowered;
    public SmallToggleButton(boolean selected, ImageIcon imgUnselected,
    ImageIcon imgSelected, String tip)
    super(imgUnselected, selected);
    setHorizontalAlignment(CENTER);
    setBorderPainted(true);
    m_raised = new BevelBorder(BevelBorder.RAISED);
    m_lowered = new BevelBorder(BevelBorder.LOWERED);
    setBorder(selected ? m_lowered : m_raised);
    setMargin(new Insets(1,1,1,1));
    setToolTipText(tip);
    setRequestFocusEnabled(false);
    setSelectedIcon(imgSelected);
    addItemListener(this);
    public float getAlignmentY() { return 0.5f; }
    public void itemStateChanged(ItemEvent e) {
    setBorder(isSelected() ? m_lowered : m_raised);
    // Class ColorMenu unchanged from section 12.5
    class ColorMenu extends JMenu
    protected Border m_unselectedBorder;
    protected Border m_selectedBorder;
    protected Border m_activeBorder;
    protected Hashtable m_panes;
    protected ColorPane m_selected;
    public ColorMenu(

    Sorry about that...newbie here....
    Here we go.....what im having trouble doing is inserting this print dialog into my menu
    Here is the print snippet
    public void print()
            new TimerTestDialog(this);
        class TimerTestDialog extends JDialog
            TimerTestDialog(Frame parent)
                super(parent);
                setLocationRelativeTo(parent);
                setupDialog();
                setModal(false);    // this will allow you to do still stuff with the main frame
                                         //The popup window in this case is not modal. This means that the
                                         //user isnt required to respond to the popup before the program continues running
                 * sorry, using a Timer instead of your original TimerTask - it's simpler
                Timer t = new Timer(2000, ticker);
                t.start();
            private void setupDialog()
                Container c = getContentPane();
                c.setLayout(new BorderLayout());
                c.add(getDisplayPanel(), BorderLayout.CENTER);
                c.add(getButtonPanel(), BorderLayout.SOUTH);
                setSize(300, 150);
                setVisible(true);
            private Component getDisplayPanel()
                label = new JLabel("---", JLabel.CENTER);
                label.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
                JPanel panel = new JPanel(new BorderLayout());
                panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
                JPanel backing = new JPanel(new BorderLayout());
                backing.add(label, BorderLayout.NORTH);     // this will ensure the label doesn't go all tall
                panel.add(backing, BorderLayout.CENTER);
                return panel;
            private Component getButtonPanel()
                JPanel panel = new JPanel(new BorderLayout());
                panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
                JPanel backing = new JPanel(new BorderLayout());
                JButton closeButton = new JButton("Close");
                closeButton.addActionListener(new ActionListener()
                    public void actionPerformed(ActionEvent e)
                        dispose();
                backing.add(closeButton, BorderLayout.CENTER);
                panel.add(backing, BorderLayout.LINE_END);
                return panel;
            private ActionListener ticker = new ActionListener()
                public void actionPerformed(ActionEvent e)
                    label.setText(String.valueOf(getRandomNumber()));
            private int getRandomNumber()
                return r.nextInt(1000) + 1;       // shift from 0-9 to 1-1000
            private JLabel label;
         * NOTE - this is the best way to use random stuff in java.  if you use instance members
         * you can sometimes get the same result each time.  not really sure how that works but
         * i've seen it happen
        private static Random r = new Random();
    Here is my menu code
    Action actionPrint = new AbstractAction("Print...", iconPrint) {
          public void actionPerformed(ActionEvent e) {
            WordProcessor.this.setCursor(
              Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
            Thread runner = new Thread() {
              public void run() {
              //this is where I want to put the print function, so when the user click on print the print dialog box will appear

  • How many titler fonts are included with CS3?

    Since installing Prem CS3 I can only use about 16 fonts in the titler with about the same that are listed but not usable. (will just print circles or such like). In Prem Pro 2.0 I had loads but not any more. I have just installed on a fresh machine under XP and all just the same.
    I'm sure there should be more but certain how to progress this one???
    This was a new install on fresh H/D with only Adobe and Matrox software installed apart from the normal Microsoft mouse/keyboard and virus software.
    Regards to all

    There are probably some fonts included with CS3, but fonts are managed by your OS. Many programs will install additional ones, and there are thousands available for purchase, plus some free ones. The installation of fonts is handled through Control Panel>Fonts. If you had more, reinstalled the OS, and have fewer now, it is because the OS comes with but a few. Most of the fonts that you remember were probably for other software, like wordprocessors, etc.
    Before you did your reinstall, did you do a backup of your system? You should be able to find these other fonts and reinstall them on your system. I keep all my TT fonts in one folder and all of my PS fonts in another with necessary sub-folders, and then use either they system or a font manager to install the ones that I need. Last time I looked, I had about 6000, but only a handful are installed on the system at boot.
    I'd check the latter discs of the set for any Adobe fonts, that might be included. In some previous additions of Adobe programs, they were in Goodies>Fonts, but a lot has changed. Also, IIRC, all included Adobe fonts are now OpenType, so you may have to poke around a bit to find them. As I do not have CS3, I can't give you the exact location. Also, I use the old, discontinued ATM Pro 3.5 to manage my OT and PS fonts, loading in just the extras that I need for a job, and it has not been available for some years. Other font management utilities can do pretty much the same.
    Hunt

  • How do I use Edge Web Fonts with Muse?

    How do I use Edge Web Fonts with Muse - is it an update to load, a stand alone, how does it interface with Muse? I've updated to CC but have no info on this.

    Hello,
    Is there a reason why you want to use Edge Web Fonts with Adobe Muse?
    Assuming you wish to improve typography of your web pages, you should know that Muse is fully integrated with Typekit. This allows you to access and apply over 500 web fonts from within Muse. Here's how you do it:
    Select a text component within Muse, and click the Text drop-down.
    Select Add Web Fonts option, to pop-open the Add Web Fonts dialog.
    Browse and apply fonts per your design needs.
    Muse also allows you to create paragraph styles that you can save and apply to chunks of text, a la InDesign. Watch this video for more information: http://tv.adobe.com/watch/muse-feature-tour/using-typekit-with-adobe-muse/
    Also take a look at these help files to see if they help you:
    http://helpx.adobe.com/muse/tutorials/typography-muse-part-1.html
    http://helpx.adobe.com/muse/tutorials/typography-muse-part-2.html
    http://helpx.adobe.com/muse/tutorials/typography-muse-part-3.html
    Hope this helps!
    Regards,
    Suhas Yogin

  • How do you invoke Edge Web Fonts?

    Assuming this is available in this release, how to you bring up the Edge Web Fonts capability?

    Hi Phil,
    You should be able to trigger the code hints manually anywhere in the font-family value by pressing Ctrl+Space.  It should also pop up automatically if you type "," followed by a space anywhere in the value.  Are those approaches not working for your code?  (If so, please post a snippet of your CSS here so we can investigate).
    - Peter

  • How do I use the Japanese fonts in Font Book in a Pages document?

    How does one use the Japanese fonts in Font Book in a Pages document. Pages has its own fonts but I cannot get the Japanese fonts into it.

    To type japanese on a computer you change the keyboard, not the font.  Go to system prefs/keyboard/input sources and add Japanese/Kotoeri to the list, then select Hiragana in the "flag" menu at the top right of the screen, then type.  The font will take care of itself.
    http://redcocoon.org/cab/mysoft.html
    If you have any further questions, just ask.

  • How do you use edge web font in Edge Reflow?

    By default, I don't have a lot of fonts. It's just viewing a few of them.
    How can you get the web font for Edge Reflow? Can you use font from fontbook?
    Is there a way to download Edge Web Font?

    Above: using Brandon Grotesque (web use font) does not display the correct font.
    I'm using Typekit and have an internet connection. If I switch to a "desktop use" font, it shows up, so I'm guessing the "web use" only fonts won't show in Reflow. A little frustrating when you're trying to get an accurate preview/determine best font styling because of the back-and-forth workflow.
    Above: using Source Sans Pro (desktop use font) does display the correct font.

  • How do i add type kit fonts to muse web site

    how do I +add type kit fonts to muse website

    Hi.
    Check this video, might be helpful
    Let me know if you have any questions

  • How do I include 'Edge Web Fonts' into Edge Animate?

    How do I include 'Edge Web Fonts' (not Google Web Fonts) into Edge Animate?

    Have you tried to use google fonts? I have used them and they work for me.
    When you add your font for example:
    Copy paste:
    <link href='http://fonts.googleapis.com/css?family=Finger+Paint' rel='stylesheet' type='text/css'>
    and then for font family.
    'Finger Paint', cursive;
    then select addfont on the addfont screen

  • My Excel with PowerPivots acts weird, it hangs when i try to change font color

    Hi 
    I am facing a weird issue using PowerPivot in my workbook, there is a worksheet named Charts in my workbook and all the charts i am using resides in that worksheet. Whenever i try to change the font color in that sheet, my excel's color palette goes blur
    and then everything just freezes and turns black. This problem is happening only with Charts worksheet, when i try to change the color in other sheets, it works just, the problem is only with Charts sheet. File
    size is 16 MB, there are just 10 pivot tables with some calculations and some calculated fields. There are no add-ins other than PowerPivot. 
    Thanks,
    Shanker

    Hi,
    In regarding of the issue, please provide us more information to assist you better.
    Do you receive any error message?
    Which Excel version are you using?  Excel 2013 or other?
    Which workbook format are you using? XLS or XLSX?
    Are you performing any specific task?
    According to your description, this issue seems only occur with the special worksheet "Charts".
    Firstly, I recommend we copy all of the content to a new/blank Excel file to test.
    If it works fine, this issue might be caused by the "Charts" workbook itself. We'd better check the "Charts" workbook. Or re-build the file with a new workbook.
    If it still makes Excel hang with a new file, this issue might due to the content. Please check the content first.
    Secondly, we could follow below KB to troubleshoot this issue:
    https://support2.microsoft.com/kb/2758592/en-us?wa=wsignin1.0
    Thirdly, if the issue still exists, we may try to collect the Event log and App crash dump file to do advanced troubleshooting.
    Event log:
    http://windows.microsoft.com/en-US/windows7/Open-Event-Viewer
    App crash dump file:
    First enable app crash dump collection by copying following words into notepad, saving it as dump.reg and importing
    it:
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\localdumps\EXCEL.EXE]
    "DumpFolder"=hex(2):63,00,3a,00,5c,00,63,00,72,00,61,00,73,00,68,00,64,00,75,\
      00,6d,00,70,00,73,00,00,00
    "DumpCount"=dword:00000010
    "DumpType"=dword:00000001
    "CustomDumpFlags"=dword:00000000
    Then, open Excel
    to repro the issue. If crash issue appeared, please find the crashdump file under c:\.
    To further help you, please upload this file into Skydrive and shared the link here.
    Also, you can try to analyze dump by yourself if you would like to:
    How to analyze app crash dump file:
    http://blogs.technet.com/b/askperf/archive/2007/05/29/basic-debugging-of-an-application-crash.aspx
    Hope it's helpful.
    Regards,
    George Zhao
    TechNet Community Support
    It's recommended to download and install
    Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
    programs.

  • Problem with duplicate and/or outlined fonts in Macintosh

    If you are using Frame for Macintosh and you find you have duplicate Arial and/or Times New Roman fonts, or, if these fonts show up on the screen as outlines, the problem may be that you have the 2.9x versions of these fonts, the latest as of this writing (31 August).
    You can find older 2.60 versions on the Apple OS 9.2 Install CD, deep in a Microsoft Internet Explore install folder (a Sherlock search will find them).
    DEAD LINK, LEFT HERE FOR HISTORICAL PURPOSES: In case you're interested, you can find the 2.9x versions at http://www.microsoft.com/mac/download/office2001/fontsupdate.asp. The page says "New Apple Macintosh versions of Times New Roman (2.91) and Arial (2.90) This update includes a fix for a problem that prevented certain characters from being printed on PostScript level 3 printers", so I'm hesitant to say that you should not use these newer fonts at all.

    i had been running the program inside Netbeans.
    Running the jar using the command line outside
    Netbeans i have no more problems... Does Netbeans use
    it's own JVM?Depends how you set it up, but look under the options. There are settings for the compiler and jvm that it uses.

  • How can I add more than one same spry menu (eg. collapsible menu)  with in different styles (font size, color, background, etc) on current page?

    How can I add more than one same spry menu (eg. collapsible menu)  with in different styles (font size, color, background, etc) on current page?

    Hi Nancy,
    This screenshot was only for imagination. A part of the code (not all) is below.  In the code there are some background images but they are not seem in live mode.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <link href="css/my_site.css" rel="stylesheet" type="text/css" />
    <link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css"/>
    <link href="SpryAssets/SpryCollapsiblePanel.css" rel="stylesheet" type="text/css" />
    <script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
    <script src="SpryAssets/SpryCollapsiblePanel.js" type="text/javascript"></script>
    <style>
    #CollapsiblePanel1 .CollapsiblePanelOpen .CollapsiblePanelTab {
        background-color: #003366;
        font-size: 18px;
        line-height: 52px;
        color: #FFF;
    #CollapsiblePanel1 .CollapsiblePanelTabHover .CollapsiblePanelTab {
        background-color: #003366;
        color: #FFF;
        text-shadow: 1px 1px #000;
        font-weight: bold;
        line-height: 52px;
    #CollapsiblePanel1 .CollapsiblePanelClosed .CollapsiblePanelTab  {
        background-color: #C3CFDF;
        border-radius: 5px 5px 0px 0px;
        color: #999
        text-shadow: 1px 1px #000;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        line-height: 52px;
    #CollapsiblePanel2 .CollapsiblePanelOpen .CollapsiblePanelTab {
        background-image: url(images/international.jpg);
        background-repeat: no-repeat;
        font-size: 18px;
        line-height: 52px;
        color: #FFF;
    #CollapsiblePanel2 .CollapsiblePanelTabHover .CollapsiblePanelTab {
        background-color: #003366;
        color: #FFF;
        text-shadow: 1px 1px #000;
        font-weight: bold;
        background-image: url(images/TR_Col-WEB.png);
        background-repeat: no-repeat;
        line-height: 52px;
    #CollapsiblePanel2 .CollapsiblePanelClosed .CollapsiblePanelTab  {
        background-color: #C3CFDF;
        border-radius: 5px 5px 0px 0px;
        color: #999
        text-shadow: 1px 1px #000;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        background-image: url(images/TR_Gray2-WEB.png);
        background-repeat: no-repeat;
        line-height: 52px;
    #CollapsiblePanel2 .CollapsiblePanelContent {
        background-color: blue;
    #CollapsiblePanel3 .CollapsiblePanelOpen .CollapsiblePanelTab {
        background-image: url(images/TR_Col-WEB.png);
        background-repeat: no-repeat;
        font-size: 18px;
        line-height: 52px;
        color: #FFF;
    #CollapsiblePanel3 .CollapsiblePanelTabHover .CollapsiblePanelTab {
        background-color: #003366;
        color: #FFF;
        text-shadow: 1px 1px #000;
        font-weight: bold;
        background-image: url(images/TR_Col-WEB.png);
        background-repeat: no-repeat;
        line-height: 52px;
    #CollapsiblePanel3 .CollapsiblePanelClosed .CollapsiblePanelTab  {
        background-color: #C3CFDF;
        border-radius: 5px 5px 0px 0px;
        color: #999
        text-shadow: 1px 1px #000;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        background-image: url(images/TR_Gray2-WEB.png);
        background-repeat: no-repeat;
        line-height: 52px;
    #CollapsiblePanel4 .CollapsiblePanelOpen .CollapsiblePanelTab {
        background-image: url(images/TR_Col-WEB.png);
        background-repeat: no-repeat;
        font-size: 18px;
        line-height: 52px;
        color: #FFF;
    #CollapsiblePanel4 .CollapsiblePanelTabHover .CollapsiblePanelTab {
        background-color: #003366;
        color: #FFF;
        text-shadow: 1px 1px #000;
        font-weight: bold;
        background-image: url(images/TR_Col-WEB.png);
        background-repeat: no-repeat;
        line-height: 52px;
    #CollapsiblePanel4 .CollapsiblePanelClosed .CollapsiblePanelTab  {
        background-color: #C3CFDF;
        border-radius: 5px 5px 0px 0px;
        color: #999
        text-shadow: 1px 1px #000;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        background-image: url(images/TR_Gray2-WEB.png);
        background-repeat: no-repeat;
        line-height: 52px;
    #CollapsiblePanel5 .CollapsiblePanelOpen .CollapsiblePanelTab {
        background-image: url(images/TR_Col-WEB.png);
        background-repeat: no-repeat;
        font-size: 18px;
        line-height: 52px;
        color: #FFF;
    #CollapsiblePanel5 .CollapsiblePanelTabHover .CollapsiblePanelTab {
        background-color: #003366;
        color: #FFF;
        text-shadow: 1px 1px #000;
        font-weight: bold;
        background-image: url(images/TR_Col-WEB.png);
        background-repeat: no-repeat;
        line-height: 52px;
    #CollapsiblePanel5 .CollapsiblePanelClosed .CollapsiblePanelTab  {
        background-color: #C3CFDF;
        border-radius: 5px 5px 0px 0px;
        color: #999
        text-shadow: 1px 1px #000;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        background-image: url(images/TR_Gray2-WEB.png);
        background-repeat: no-repeat;
        line-height: 52px;
    </style>

  • ***FONT ISSUES: How do I create a font repository/server??? ***

    Before I explain my font problem, let me first say that I hope that SOMEONE out there/here has good knowledge of fonts, (storage/management/etc.) and can take the time to help me out with my problem. I'd be ETERNALLY grateful for a solution to this problem!! Let me also explain the workflow setup I am coming from. I work at a production company that has 3 edit suites, accessing media from a SAN, managed by FibreJet software. We are running Apple Mac Pro's with 2 x 3 GHz Dual-Core Intel Xeon chips, and 8 GB 667 MHz DDR2 FB-DIMM memory. The 3 stations can have READ access to any one drive on the SAN at the same time with no problem, but only one station at a time can have WRITE access to a drive. We each have our own fonts (~2500) on our local systems, and we are all using Extensis Suitcase Fusion 12.1.6 to manage our fonts.
    Over the past few months, a couple of projects have reminded us that we have to address a problem in the way we manage our fonts. A project was started in Edit 1 (E1). Footage was loaded, music added and graphics created all in E1. The graphics were made in the Title 3D generator. Near the end of the project, a change had to be made and the original editor and edit suite (E1) was unavailable, so another editor needed to make the change in E2. This is a workflow that we use all the time, and usually don't have a problem. However, this time, when the graphic change was made, either the font that was originally used was missing from E2, or it was not activated. In either case, FCP simply substituted another font in it's place. Unlike Photoshop, FCP does not give any warning when this happens, it just changes the font, so unless you are familiar with the project, you may not know that the change occurred.
    As I said, these problems have reminded us that we have to address a problem in the way we manage our fonts. One solution I have thought of would be to consolidate all our fonts onto one of our SAN media drives, and always read that drive. We would then add fonts from this drive, instead of adding from our individual local drives, and hopefully avoiding the "font-switch" problem in the future.
    Questions arise, such as: Will Extensis read a font from a SAN drive, or does it have to be local? Will there be a problem with the fact that the drive will be READ only, as opposed to having WRITE access, since all three of us cannot write to the same drive at the same time? Should we just use Apple's own FontBook, instead of Extensis Suitcase, or do we even look into something like Linotype's FontExplorer X, (which I stumbled upon during searches for solutions to our problem)?
    If anyone has any answers to my questions, or any solutions we haven't thought of, I'd be very grateful for your help!

    Will Extensis read a font from a SAN drive, or does it have to be local?
    Here's a bit of information on a SAN setup.
    Storage Area Network (SAN) is a high-speed subnetwork of shared storage devices. A storage device is a machine that contains nothing but a disk or disks for storing data. A SAN's architecture works in a way that makes all storage devices available to all servers on a LAN or WAN. As more storage devices are added to a SAN, they too will be accessible from any server in the larger network. In this case, the server merely acts as a pathway between the end user and the stored data.
    Because stored data does not reside directly on any of a network's servers, server power is utilized for business applications, and network capacity is released to the end user.
    So as I understand it, your Mac's will all see data on a SAN drive array the same as it would a drive that is part of any LAN or WAN. In other words, if activating fonts from a drive on a typical server works, then doing so from a SAN should work the same.
    That said, I've never had the opportunity to try it. The easiest way to find out would be to simply drag some fonts into Suitcase that you know are on the SAN storage and see if the activate as you would expect. An issue that may come up is that multiple users may not be able to activate the same fonts at the same time. That wouldn't specifically be a write issue since Suitcase doesn't need to perform a write when opening fonts (other than to update the font cache files on the local drive), but rather if the server considers the files "locked" (in use) to the first user to access them. All depends on how the server is set up, or how Suitcase handles fonts it currently has active. That is, will the server lock the files, or Suitcase, if either?
    One solution I have thought of would be to consolidate all our fonts onto one of our SAN media drives, and always read that drive. We would then add fonts from this drive, instead of adding from our individual local drives, and hopefully avoiding the "font-switch" problem in the future.
    That would be my first suggestion whether you can read simultaneously read the fonts from the SAN drive or not. I imagine each project is kept in its own folder. Within that, all fonts should be kept together in a single subfolder. An obvious name for that folder is good, such as "Fonts_jobnumber". If Suitcase and/or the server will allow all of you to access the same fonts at the same time, just activate them from the SAN. If not, copy the fonts to your local drive first and then activate.
    Should we just use Apple's own FontBook, instead of Extensis Suitcase, or do we even look into something like Linotype's FontExplorer X, (which I stumbled upon during searches for solutions to our problem)?
    Font Book is a very weak font manager. It's only advantage in a case like this is that every font you open gets copied to the local drive into one of the two Fonts folder you can designate in its preferences. Then you're always opening the fonts locally. The bad part is that when you use hundreds or thousands of fonts, they all get copied to your Mac as you add fonts. This increases startup times, sometimes dramatically as Font Book has to check all of those fonts during startup against its database to see which should be active and which not. The larger that database gets, the more likely it is to get corrupted.
    Suitcase is a far more elegant solution for heavy font usage since you can activate fonts in place. They don't need to be copied anywhere to use them. FontExplorer X can be set up to do the same thing. Depending on what features of Suitcase you use, you may still prefer it over FontExplorer X, even though the latter is free.

  • How to change font size in iCal

    How do I change the font size in iCal?  When I go to print the monthly calendar, it is so small I can't read it.  But for the life of me I can't find where to change the size!

    earlnkids,
    The text size selection should be available in the first page of the iCal print options:

Maybe you are looking for