Example usage for java.awt Component setFont

List of usage examples for java.awt Component setFont

Introduction

In this page you can find the example usage for java.awt Component setFont.

Prototype

public void setFont(Font f) 

Source Link

Document

Sets the font of this component.

Usage

From source file:org.eclipse.titanium.graph.visualization.NodeShape.java

/**
 * <b>Important: </b> This method is normally never called from our code,
 * Jung itself calls it inside while rendering graph.
 * //  www . j  a va 2  s  .com
 * @param vv
 *            : The current context of visualizing (see
 *            {@link CustomVisualizationViewer})
 * @param value
 *            : The value to assign to the label of the vertex
 * @param font
 *            : A font object describing which font to use
 * @param isSelected
 *            : Indicates whether the node is selected now
 * @param vertex
 *            : A reference to the node to render
 * @return Returns an object describing the current rendering of node text
 */
@Override
public <W extends Object> Component getVertexLabelRendererComponent(final JComponent vv, final Object value,
        final Font font, final boolean isSelected, final W vertex) {
    final Component comp = super.getVertexLabelRendererComponent(vv, value, font, isSelected, vertex);

    if (vertex instanceof NodeDescriptor) {
        final NodeDescriptor v = (NodeDescriptor) vertex;
        comp.setFont(v.getFontType());
        if (!isSelected) {
            comp.setForeground(v.getFontColour());
        }
    }

    return comp;
}

From source file:org.ut.biolab.medsavant.client.view.component.ListViewTablePanel.java

public ListViewTablePanel(Object[][] data, String[] columnNames, Class[] columnClasses, int[] hiddenColumns,
        boolean allowSearch, boolean allowSort, boolean allowPages, boolean allowSelection) {

    this.hiddenColumns = hiddenColumns;
    table = new SortableTable() {
        @Override/* w ww.j  a v  a2s.  c om*/
        public Component prepareRenderer(TableCellRenderer renderer, int Index_row, int Index_col) {
            Component comp = super.prepareRenderer(renderer, Index_row, Index_col);
            //even index, selected or not selected

            if (isRowSelected(Index_row)) {
                comp.setBackground(ViewUtil.detailSelectedBackground);
            } else {
                if (Index_row % 2 == 0) {
                    comp.setBackground(evenRowColor);
                } else {
                    comp.setBackground(oddRowColor);
                }
            }
            comp.setForeground(ViewUtil.detailForeground);

            comp.setFont(comp.getFont().deriveFont(fontSize));

            return comp;
        }
    };

    table.setBorder(null);
    table.setSelectionForeground(Color.darkGray);
    table.setRowHeight(30);
    table.setClearSelectionOnTableDataChanges(true);
    table.setOptimized(true);
    table.setColumnAutoResizable(true);
    table.setAutoResort(false);
    //table.setDragEnabled(false);
    //table.setRowHeight(20);
    table.setSortable(allowSort);
    table.setSortingEnabled(allowSort);
    table.setFocusable(allowSelection);
    table.setCellSelectionEnabled(allowSelection);
    table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

    table.setAutoResizeMode(SortableTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);

    //table.setMinimumSize(new Dimension(500,999));
    //table.setPreferredSize(new Dimension(500,999));

    //column chooser
    TableHeaderPopupMenuInstaller installer = new TableHeaderPopupMenuInstaller(table);
    installer.addTableHeaderPopupMenuCustomizer(new AutoResizePopupMenuCustomizer());
    columnChooser = new ColumnChooser(table);
    installer.addTableHeaderPopupMenuCustomizer(columnChooser);

    AutoFilterTableHeader header = new AutoFilterTableHeader(table);
    header.setAutoFilterEnabled(true);
    header.setShowFilterIcon(true);
    header.setShowFilterName(true);
    table.setTableHeader(header);

    filterField = new QuickTableFilterField(model);
    filterField.setHintText("Type to search");

    setLayout(new BorderLayout(3, 3));
    fieldPanel = ViewUtil.getClearPanel();
    fieldPanel.setLayout(new GridBagLayout());
    setOpaque(false);

    GridBagConstraints gbc = new GridBagConstraints();
    gbc.weightx = 1.0;
    //gbc.fill = GridBagConstraints.HORIZONTAL;
    gbc.fill = GridBagConstraints.BOTH;
    if (allowSearch) {
        fieldPanel.add(filterField, gbc);
    }
    if (columnNames.length > 1) {
        JButton chooseColumnButton = new JButton("Fields");
        chooseColumnButton.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseReleased(MouseEvent e) {
                columnChooser.showDialog();
            }
        });
        gbc.weightx = 0.0;
        gbc.fill = GridBagConstraints.NONE;
        fieldPanel.add(chooseColumnButton, gbc);
    }

    setTableModel(data, columnNames, columnClasses);

    if (allowSort) {
        add(fieldPanel, BorderLayout.NORTH);
    }

    JScrollPane jsp = new JScrollPane(table);
    jsp.setBorder(null);
    add(jsp, BorderLayout.CENTER);

    updateData(data);
    updateView();
}

From source file:org.yccheok.jstock.gui.IndicatorPanel.java

private ListCellRenderer getListCellRenderer(final IndicatorProjectManager projectManager) {
    return new DefaultListCellRenderer() {
        @Override//from  w ww  .ja v a  2 s . c  o  m
        public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
                boolean cellHasFocus) {
            Component component = super.getListCellRendererComponent(list, value, index, isSelected,
                    cellHasFocus);
            if (component != null && value != null) {
                final OperatorIndicator operatorIndicator = projectManager
                        .getOperatorIndicator(value.toString());
                if (operatorIndicator != null
                        && operatorIndicator.getType() != projectManager.getPreferredOperatorIndicatorType()) {
                    final Font oldFont = component.getFont();
                    component.setFont(oldFont.deriveFont(oldFont.getStyle() | Font.ITALIC));
                }
            }
            return component;
        }
    };
}