当前位置: 首页>>代码示例>>Java>>正文


Java JLabel.getIconTextGap方法代码示例

本文整理汇总了Java中javax.swing.JLabel.getIconTextGap方法的典型用法代码示例。如果您正苦于以下问题:Java JLabel.getIconTextGap方法的具体用法?Java JLabel.getIconTextGap怎么用?Java JLabel.getIconTextGap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.swing.JLabel的用法示例。


在下文中一共展示了JLabel.getIconTextGap方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: isCellEditable

import javax.swing.JLabel; //导入方法依赖的package包/类
public boolean isCellEditable(final EventObject anEvent) {
    if (anEvent instanceof MouseEvent) {
        final MouseEvent event = (MouseEvent) anEvent;
        final int row = treeTable.rowAtPoint(event.getPoint());
        final Rectangle bounds = tree.getRowBounds(row);
        int offset = bounds.x;
        final Object node = tree.getPathForRow(row).getLastPathComponent();
        final boolean leaf = tree.getModel().isLeaf(node);
        final boolean expanded = tree.isExpanded(row);
        final TreeCellRenderer tcr = tree.getCellRenderer();
        final Component treeComponent = tcr.getTreeCellRendererComponent(
                tree, node, true, expanded, leaf, row, false);
        if (treeComponent instanceof JLabel) {
            final JLabel label = (JLabel) treeComponent;

            final Icon icon = label.getIcon();
            if (icon != null) {
                offset += icon.getIconWidth() + label.getIconTextGap();
            }

        }
        if (event.getPoint().x < offset)
            return false;
    }
    return deligate.isCellEditable(anEvent);
}
 
开发者ID:Vitaliy-Yakovchuk,项目名称:ramus,代码行数:27,代码来源:FirstRowCellEditor.java

示例2: CustomizerPane

import javax.swing.JLabel; //导入方法依赖的package包/类
public CustomizerPane(JPanel categoryView, CategoryModel categoryModel, ProjectCustomizer.CategoryComponentProvider componentProvider) {
    initComponents();
    this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(CustomizerPane.class,"AD_CustomizerPane")); // NOI18N
    this.componentProvider = componentProvider;
    fillConstraints = new GridBagConstraints();
    fillConstraints.gridwidth = GridBagConstraints.REMAINDER;
    fillConstraints.gridheight = 1;
    fillConstraints.fill = GridBagConstraints.BOTH;
    fillConstraints.weightx = 1.0;
    fillConstraints.weighty = 1.0;
    categoryModel.addPropertyChangeListener( new CategoryChangeListener() );
    categoryPanel.add( categoryView, fillConstraints );

    errorIcon = new JLabel();
    errorPanel = new JPanel(new BorderLayout(errorIcon.getIconTextGap(), 0)); // cf. BasicLabelUI.layoutCL
    errorPanel.add(errorIcon, BorderLayout.LINE_START);
    errorIcon.setVerticalAlignment(SwingConstants.TOP);
    errorMessageValue = new JTextArea();
    errorMessageValue.setLineWrap(true);
    errorMessageValue.setWrapStyleWord(true);
    errorMessageValue.setBorder(BorderFactory.createEmptyBorder());
    errorMessageValue.setBackground(customizerPanel.getBackground());
    errorMessageValue.setEditable(false);
    errorPanel.add(errorMessageValue, BorderLayout.CENTER);
    
    // put it into under categoryView
    errMessConstraints = new GridBagConstraints();
    errMessConstraints.gridx = 0;
    errMessConstraints.gridy = 1;
    errMessConstraints.gridwidth = 1;
    errMessConstraints.gridheight = 1;
    errMessConstraints.insets = new Insets(12, 0, 0, 0);
    errMessConstraints.fill = GridBagConstraints.HORIZONTAL;
    customizerPanel.add(errorPanel, errMessConstraints);

    /*Preferences prefs = NbPreferences.forModule(org.netbeans.modules.project.uiapi.CustomizerPane.class);
    int paneWidth = prefs.getInt(CUSTOMIZER_DIALOG_WIDTH, 0);
    int paneHeight = prefs.getInt(CUSTOMIZER_DIALOG_HEIGHT, 0);
    if (paneWidth != 0 && paneHeight != 0) {
        previousDimension = new Dimension(paneWidth, paneHeight);
    }*/

    setCategory( categoryModel.getCurrentCategory() );
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:45,代码来源:CustomizerPane.java


注:本文中的javax.swing.JLabel.getIconTextGap方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。