本文整理汇总了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);
}
示例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() );
}