javax.swing.JLabel#setOpaque ( )源码实例Demo

下面列出了javax.swing.JLabel#setOpaque ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: openAGV   文件: TCSObjectNameListCellRenderer.java
@Override
public Component getListCellRendererComponent(JList<? extends TCSObject<?>> list,
                                              TCSObject<?> value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus) {
  JLabel label
      = (JLabel) defaultRenderer.getListCellRendererComponent(list,
                                                              value,
                                                              index,
                                                              isSelected,
                                                              cellHasFocus);
  label.setOpaque(true);
  if (value == null) {
    label.setText("");
  }
  else {
    label.setText(value.getName());
  }
  return label;
}
 
源代码2 项目: ignite   文件: AboutDialog.java
/**
 * Add name and value labels.
 *
 * @param c Component.
 * @param name Name.
 * @param val Value.
 * @param border Border.
 */
private void addAboutItem(JComponent c, String name, Object val, Border border) {
    String v = val != null ? val.toString() : "n/a";
    String tip = String.format("<html><b>%s</b> &#10159; %s</html>", name, val);

    JLabel lb = new JLabel(name);
    lb.setToolTipText(tip);

    JLabel field = new JLabel(v);
    field.setOpaque(true);
    field.setBackground(Color.WHITE);
    field.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(VALUE_BORDER_COLOR, 1),
        BorderFactory.createEmptyBorder(0, 3, 0, 3)));

    field.setToolTipText(tip);

    if (border != null)
        field.setBorder(border);

    c.add(lb, gbcLicenseLabel());
    c.add(field, gbcLicenseField());
}
 
源代码3 项目: netbeans   文件: InitPanel.java
protected void initComponents() {        
    if (!oPanel.isPrepared()) {
        initComponent = new JLabel(NbBundle.getMessage(InitPanel.class, "LBL_computing")); // NOI18N
        initComponent.setPreferredSize(new Dimension(850, 450));
        // avoid flicking ?
        Color c = UIManager.getColor("Tree.background"); // NOI18N
        if (c == null) {
            //GTK 1.4.2 will return null for Tree.background
            c = Color.WHITE;
        }
        initComponent.setBackground(c);    // NOI18N               
        initComponent.setHorizontalAlignment(SwingConstants.CENTER);
        initComponent.setOpaque(true);
        
        CardLayout card = new CardLayout();
        setLayout(card);            
        add(initComponent, "init");    // NOI18N
        card.show(this, "init"); // NOI18N        
        Utilities.attachInitJob(this, this);
    } else {
        finished();  
    }
}
 
源代码4 项目: visualvm   文件: RQueries.java
public PopupSeparator(String text) {
    setLayout(new BorderLayout());
    setOpaque(false);

    JLabel l = new JLabel(text);
    l.setBorder(BorderFactory.createEmptyBorder(5, 5, 3, 3));
    if (UIUtils.isWindowsLookAndFeel()) l.setOpaque(true);
    l.setFont(l.getFont().deriveFont(Font.BOLD, l.getFont().getSize2D() - 1));
    if (UIUtils.isWindowsLookAndFeel()) l.setForeground(UIUtils.getDisabledLineColor());

    add(l, BorderLayout.WEST);

    if (UIUtils.isGTKLookAndFeel()) {
        add(UIUtils.createHorizontalSeparator(), BorderLayout.CENTER);
    } else {
        JComponent sep = new JPopupMenu.Separator();
        add(sep, BorderLayout.CENTER);

        if (UIUtils.isOracleLookAndFeel()) {
            setOpaque(true);
            setBackground(sep.getBackground());
            l.setForeground(sep.getForeground());
        }
    }
}
 
源代码5 项目: WorldGrower   文件: ImageCellRenderer.java
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
	JLabel label = new JLabel();
	label.setOpaque(false);
	
	label.setIcon(new ImageIcon(imageInfoReader.getImage((ImageIds) value, null)));

	if (isSelected) {
		label.setForeground(table.getSelectionForeground());
		label.setBackground(table.getSelectionBackground());
	} else {
		label.setForeground(table.getForeground());
		label.setBackground(table.getBackground());
	}

	return label;
}
 
源代码6 项目: megamek   文件: StatusBarPhaseDisplay.java
/**
 * Sets up the status bar with toggle buttons for the mek display and map.
 */
protected void setupStatusBar(String defStatus) {
    SkinSpecification pdSkinSpec = SkinXMLHandler
            .getSkin(SkinSpecification.UIComponents.PhaseDisplay.getComp());
    
    panStatus = new JPanel();
    panStatus.setOpaque(false);
    labStatus = new JLabel(defStatus, SwingConstants.CENTER);
    labStatus.setForeground(pdSkinSpec.fontColors.get(0));
    labStatus.setOpaque(false);

    // layout
    GridBagLayout gridbag = new GridBagLayout();
    GridBagConstraints c = new GridBagConstraints();
    panStatus.setLayout(gridbag);

    c.insets = new Insets(0, 1, 0, 1);
    c.fill = GridBagConstraints.HORIZONTAL;

    c.gridwidth = GridBagConstraints.REMAINDER;
    c.weightx = 1.0;
    c.weighty = 0.0;
    gridbag.setConstraints(labStatus, c);
    panStatus.add(labStatus);
}
 
源代码7 项目: chipster   文件: ColorScalePanel.java
public ColorScalePanel(DataModel dataModel, List<String> colorGroupNames, List<Float> colorGroupValues){
	this.dataModel = dataModel;
	this.colorGroupValues = colorGroupValues;
					
	this.setLayout(new GridBagLayout());

	GridBagConstraints c = new GridBagConstraints();
	c.gridy = 0;
	c.fill = GridBagConstraints.HORIZONTAL;
	c.weightx = 1.0;

	for(String groupStr : colorGroupNames){
		Color color = dataModel.getColorFor(colorGroupValues.get(colorGroupNames.indexOf(groupStr)));

		BallIcon icon = new BallIcon(color);
		JLabel label =  new JLabel(groupStr, icon, SwingConstants.LEFT );
		label.setOpaque(false);
		label.setForeground(super.getForeground());		
		this.add(label, c );

		c.gridy++;			
	}
}
 
/**
 * Decorates the given parameter editor panel with a "mandatory parameter" hint.
 *
 * @param parameterEditor
 *            the parameter editor panel
 * @return the decorated panel
 */
private JPanel decorateParameterPanel(final JPanel parameterEditor) {
	JPanel parentPanel = new JPanel(new GridBagLayout());
	GridBagConstraints gbc = new GridBagConstraints();
	gbc.gridx = 0;
	gbc.gridy = 0;
	gbc.weightx = 1.0;
	gbc.weighty = 1.0;
	gbc.fill = GridBagConstraints.BOTH;
	parentPanel.add(parameterEditor, gbc);

	JLabel warningLabel = new JLabel(I18N.getGUIMessage("gui.bubble." + decorateI18N + ".label"));
	boolean isError = getStyle() == BubbleStyle.ERROR;
	warningLabel.setIcon(isError ? ERROR_ICON : WARNING_ICON);
	warningLabel.setBackground(isError ? BubbleStyle.ERROR.getColor() : BubbleStyle.WARNING.getColor());
	warningLabel.setOpaque(true);
	warningLabel.setBorder(new EmptyBorder(1, 1, 1, 0));
	gbc.gridy += 1;
	gbc.weighty = 0.0;
	gbc.fill = GridBagConstraints.HORIZONTAL;
	gbc.insets = new Insets(2, 0, 0, 0);
	parentPanel.add(warningLabel, gbc);

	return parentPanel;
}
 
源代码9 项目: magarena   文件: ThemesComboBox.java
@Override
public Component getListCellRendererComponent(JList<? extends String> list, String value, int index, boolean isSelected, boolean cellHasFocus) {
    final JLabel lbl = new JLabel(value, JLabel.CENTER);
    lbl.setOpaque(isSelected);
    lbl.setFont(lbl.getFont().deriveFont(14f));
    lbl.setFont(value.equals(ThemeFactory.getInstance().getCurrentTheme().getName()) ? lbl.getFont().deriveFont(Font.BOLD) : lbl.getFont());
    lbl.setBackground(isSelected ? Color.LIGHT_GRAY : lbl.getBackground());
    lbl.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
    return lbl;
}
 
源代码10 项目: netbeans   文件: Utils.java
PlaceholderPanel(String className) {
    super(null);
    
    putClientProperty("className", className);
    
    setOpaque(true);
    setBorder(BorderFactory.createLineBorder(LINE));
    
    label = new JLabel(BrowserUtils.getSimpleType(className), JLabel.CENTER);
    label.setOpaque(true);
}
 
@Override
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean isLeaf, int row, boolean focused) {
	JLabel c = (JLabel)new DefaultTreeCellRenderer().getTreeCellRendererComponent(tree, value, selected, expanded, isLeaf, row, focused);
	try {
		if (((DefaultMutableTreeNode) value).getUserObject() instanceof MagicEdition) {
			MagicEdition ed = (MagicEdition) ((DefaultMutableTreeNode) value).getUserObject();
			c.setIcon(IconSetProvider.getInstance().get16(ed.getId()));
		} else if (((DefaultMutableTreeNode) value).getUserObject() instanceof MagicCard) {
			MagicCard mc = (MagicCard) ((DefaultMutableTreeNode) value).getUserObject();

			c.setOpaque(false);
			c.setIcon(MTGConstants.ICON_MANA_INCOLOR);

			if (mc.isArtifact()) {
				c.setIcon(map.get(MTGColor.UNCOLOR));
			}
			if (mc.getColors().size() == 1) {
				c.setIcon(map.get(mc.getColors().get(0)));
			}
			if (mc.isMultiColor()) {
				c.setIcon(MTGConstants.ICON_MANA_GOLD);
			}
			if (mc.isLand()) {
				c.setIcon(MTGConstants.ICON_MANA_INCOLOR);
			}
		} 
		else if (((DefaultMutableTreeNode) value).getUserObject() instanceof Packaging) {
			c.setIcon(MTGConstants.ICON_PACKAGE_SMALL);
		}
		else {
			c.setIcon(MTGConstants.ICON_BACK);
		}
		return c;
	} catch (Exception e) {
		return c;
	}
}
 
源代码12 项目: zap-extensions   文件: ClientListCellRenderer.java
/** This method initializes this */
private void initialize() {
    id = new JLabel();
    id.setText(" ");
    id.setBackground(java.awt.SystemColor.text);
    id.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    id.setPreferredSize(new java.awt.Dimension(100, 15));
    id.setMinimumSize(new java.awt.Dimension(80, 15));
    id.setFont(FontUtils.getFont(FontUtils.Size.standard));
    id.setOpaque(true);

    url = new JLabel();
    url.setText(" ");
    url.setBackground(java.awt.SystemColor.text);
    url.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    url.setPreferredSize(new java.awt.Dimension(320, 15));
    url.setMinimumSize(new java.awt.Dimension(320, 15));
    url.setFont(FontUtils.getFont(FontUtils.Size.standard));
    url.setOpaque(true);

    this.setLayout(new GridBagLayout());
    if (Model.getSingleton().getOptionsParam().getViewParam().getWmUiHandlingOption() == 0) {
        this.setSize(328, 11);
    }
    this.setFont(FontUtils.getFont(FontUtils.Size.standard));

    this.add(id, LayoutHelper.getGBC(1, 0, 1, 0.0D, new Insets(0, 0, 0, 0)));
    this.add(url, LayoutHelper.getGBC(2, 0, 1, 1.0D, new Insets(0, 0, 0, 0)));
}
 
源代码13 项目: ghidra   文件: AbstractVTMatchTableModel.java
@Override
public Component getTableCellRendererComponent(GTableCellRenderingData data) {

	Object value = data.getValue();

	DisplayableListingAddress displayableAddress =
		(DisplayableListingAddress) value;
	String addressString = displayableAddress.getDisplayString();

	GTableCellRenderingData renderData = data.copyWithNewValue(addressString);

	JLabel renderer = (JLabel) super.getTableCellRendererComponent(renderData);

	Program program = displayableAddress.getProgram();
	Address address = displayableAddress.getAddress();
	if (!address.isMemoryAddress() && symbolInspector != null) {
		Symbol s = program.getSymbolTable().getPrimarySymbol(address);
		symbolInspector.setProgram(program);
		Color c = (s != null) ? symbolInspector.getColor(s) : Color.RED;
		setForeground(c);
	}
	else if (!program.getMemory().contains(address)) {
		setForeground(Color.RED);
	}

	renderer.setOpaque(true);

	return renderer;
}
 
源代码14 项目: ghidra   文件: AbstractVTMatchTableModel.java
@Override
public Component getTableCellRendererComponent(GTableCellRenderingData data) {

	Object value = data.getValue();

	DisplayableLabel displayableLabel = (DisplayableLabel) value;
	String labelString = displayableLabel.getDisplayString();

	GTableCellRenderingData renderData = data.copyWithNewValue(labelString);

	JLabel renderer = (JLabel) super.getTableCellRendererComponent(renderData);
	renderer.setToolTipText(null);

	Symbol symbol = displayableLabel.getSymbol();
	if (symbol != null) {
		Namespace parentNamespace = symbol.getParentNamespace();
		if (!parentNamespace.isGlobal()) {
			renderer.setToolTipText(symbol.getName(true));
		}
		if (symbolInspector != null) {
			symbolInspector.setProgram(symbol.getProgram());
			renderer.setForeground(symbolInspector.getColor(symbol));
		}
	}
	else {
		renderer.setForeground(Color.RED);
	}

	renderer.setOpaque(true);
	setBold();

	return renderer;
}
 
源代码15 项目: TrakEM2   文件: ProjectTree.java
public Component getTreeCellRendererComponent(final JTree tree, final Object value, final boolean selected, final boolean expanded, final boolean leaf, final int row, final boolean hasFocus) {
	final JLabel label = (JLabel)super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus);
	label.setText(label.getText().replace('_', ' ')); // just for display
	if (value.getClass() == DefaultMutableTreeNode.class) {
		final Object obb = ((DefaultMutableTreeNode)value).getUserObject();
		final Object ob = ((ProjectThing)obb).getObject();
		if (ob.getClass().getSuperclass() == Displayable.class) {
			final Displayable displ = (Displayable)ob;
			final Layer layer = Display.getFrontLayer();
			if (null != layer && (displ == Display.getFront().getActive() || layer.contains(displ))) {
				label.setOpaque(true); //this label
				label.setBackground(ACTIVE_DISPL_COLOR); // this label
				//Utils.log(" -- setting background");
			} else {
				label.setOpaque(false); //this label
				label.setBackground(background);
				//Utils.log(" not contained ");
			}
		} else {
			label.setOpaque(false); //this label
			label.setBackground(background);
			//Utils.log("ob is " + ob);
		}
	} else {
		label.setOpaque(false);
		label.setBackground(background);
		//Utils.log("value is " + value);
	}
	return label;
}
 
源代码16 项目: jeveassets   文件: ReprocessedSeparatorTableCell.java
public ReprocessedSeparatorTableCell(final JTable jTable, final SeparatorList<ReprocessedInterface> separatorList, final ActionListener actionListener) {
	super(jTable, separatorList);

	jColor = new JLabel();
	jColor.setOpaque(true);
	jColor.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));

	jRemove = new JButton(TabsReprocessed.get().remove());
	jRemove.setOpaque(false);
	jRemove.setActionCommand(ReprocessedCellAction.REMOVE.name());
	jRemove.addActionListener(actionListener);

	jName = new JLabel();
	Font font = jName.getFont();
	jName.setFont(new Font(font.getName(), Font.BOLD, font.getSize() + 1));

	JLabel jSellPriceLabel = new JLabel(TabsReprocessed.get().price());
	jSellPriceLabel.setFont(new Font(font.getName(), Font.BOLD, font.getSize()));
	jPrice = new JLabel();

	jBatchSizeLabel = new JLabel(TabsReprocessed.get().batch());
	jBatchSizeLabel.setFont(new Font(font.getName(), Font.BOLD, font.getSize()));
	jBatchSize = new JLabel();

	jValueLabel = new JLabel(TabsReprocessed.get().value());
	jValueLabel.setFont(new Font(font.getName(), Font.BOLD, font.getSize()));
	jValue = new JLabel();

	layout.setHorizontalGroup(
		layout.createSequentialGroup()
			.addComponent(jExpand)
			.addGap(5)
			.addComponent(jColor, Program.getButtonsHeight() - 6, Program.getButtonsHeight() - 6, Program.getButtonsHeight() - 6)
			.addGap(10)
			.addComponent(jRemove, Program.getButtonsWidth(), Program.getButtonsWidth(), Program.getButtonsWidth())
			.addGap(10)
			//.addComponent(jNameLabel)
			//.addGap(5)
			.addComponent(jName, 220, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE)
			.addGap(10)
			.addComponent(jSellPriceLabel)
			.addGap(5)
			.addComponent(jPrice)
			.addGap(10)
			.addComponent(jValueLabel)
			.addGap(5)
			.addComponent(jValue)
			.addGap(10)
			.addComponent(jBatchSizeLabel)
			.addGap(5)
			.addComponent(jBatchSize)
	);
	layout.setVerticalGroup(
		layout.createSequentialGroup()
			.addGap(2)
			.addGroup(layout.createParallelGroup()
				.addComponent(jExpand, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
				.addGroup(layout.createSequentialGroup()
					.addGap(3)
					.addComponent(jColor, Program.getButtonsHeight() - 6, Program.getButtonsHeight() - 6, Program.getButtonsHeight() - 6)
				)
				.addComponent(jRemove, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
				//.addComponent(jNameLabel, Program.BUTTONS_HEIGHT, Program.BUTTONS_HEIGHT, Program.BUTTONS_HEIGHT)
				.addComponent(jName, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
				.addComponent(jSellPriceLabel, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
				.addComponent(jPrice, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
				.addComponent(jValueLabel, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
				.addComponent(jValue, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
				.addComponent(jBatchSizeLabel, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
				.addComponent(jBatchSize, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
			)
			.addGap(2)
	);
}
 
源代码17 项目: MtgDesktopCompanion   文件: OrderEntryRenderer.java
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,int row, int column) {
	
	OrderEntry o = (OrderEntry)table.getValueAt(row, 0);
	
	JLabel comp = new JLabel(String.valueOf(value));
	comp.setFont(MTGControler.getInstance().getFont().deriveFont(Font.PLAIN));
	comp.setHorizontalAlignment(SwingConstants.CENTER);
	comp.setOpaque(true);
	
	if (((OrderEntry) table.getValueAt(row, 0)).isUpdated()) {
		comp.setBackground(Color.GREEN);
		comp.setForeground(table.getForeground());
	}
	else if (isSelected) {
		comp.setBackground(table.getSelectionBackground());
		comp.setForeground(table.getSelectionForeground());
	} else {
		comp.setBackground(table.getBackground());
		comp.setForeground(table.getForeground());
	}
	
	
	try {
		if(value instanceof Double)
		{	
			if (o.getTypeTransaction()==TYPE_TRANSACTION.BUY)
			{
				comp.setIcon(MTGConstants.ICON_OUT);
			}
			else
			{
				comp.setIcon(MTGConstants.ICON_IN);
			}
		}	
		return comp;
	} catch (Exception e) {
		comp.setText(e.getMessage());
		return comp;
	}

}
 
源代码18 项目: xdm   文件: VideoItemEditor.java
public VideoItemEditor(MediaImageSource imgSource) {
	component = new JPanel(new BorderLayout(getScaledInt(5), getScaledInt(5)));
	component.setBorder(new EmptyBorder(0, getScaledInt(5), getScaledInt(5), getScaledInt(5)));
	panel = new JPanel(new BorderLayout());
	lbl = new JLabel();
	lbl.setVerticalAlignment(JLabel.CENTER);
	lbl.setVerticalTextPosition(JLabel.CENTER);
	lbl.setFont(FontResource.getBigFont());
	lblIcon = new JLabel();
	lblIcon.setOpaque(true);
	lblIcon.setMinimumSize(new Dimension(getScaledInt(119), getScaledInt(92)));
	lblIcon.setMaximumSize(new Dimension(getScaledInt(119), getScaledInt(92)));
	lblIcon.setPreferredSize(new Dimension(getScaledInt(119), getScaledInt(92)));
	lblIcon.setHorizontalAlignment(JLabel.CENTER);
	ico = ImageResource.getIcon("videoplay.png",94,92);
	lblIcon.setIcon(ico);
	// lblIcon.setBorder(new EmptyBorder(12, 5, 5, 5));
	lblIcon.setVerticalAlignment(JLabel.CENTER);
	// lblIcon.setPreferredSize(new Dimension(53, 53));

	JPanel p1 = new JPanel(new BorderLayout());
	p1.setOpaque(false);
	p1.add(lblIcon);
	chk = new JCheckBox("");
	chk.setOpaque(false);
	chk.setIcon(ImageResource.getIcon("unchecked.png",16,16));
	chk.setSelectedIcon(ImageResource.getIcon("checked.png",16,16));
	p1.add(chk, BorderLayout.WEST);
	p1.setBorder(new EmptyBorder(getScaledInt(12), 0, getScaledInt(5), getScaledInt(5)));
	component.add(p1, BorderLayout.WEST);
	cmbModel = new DefaultComboBoxModel<>();
	cmb = new JComboBox<>(cmbModel);
	cmb.setPreferredSize(new Dimension(getScaledInt(200), getScaledInt(30)));
	cmb.setOpaque(false);
	cmb.setBorder(null);
	panel.add(lbl);
	panel.add(cmb, BorderLayout.SOUTH);
	panel.setOpaque(false);
	panel.setBorder(new EmptyBorder(0, 0, getScaledInt(5), getScaledInt(5)));
	component.add(panel);
	lblBorder = new JLabel();
	lblBorder.setPreferredSize(new Dimension(getScaledInt(100), 1));
	lblBorder.setMaximumSize(new Dimension(getScaledInt(100), 1));
	lblBorder.setBackground(ColorResource.getDarkerBgColor());
	component.add(lblBorder, BorderLayout.NORTH);
	component.setOpaque(false);
	this.imgSource = imgSource;
	// component.setBackground(ColorResource.getSelectionColor());
}
 
源代码19 项目: jeveassets   文件: LoadoutSeparatorTableCell.java
public LoadoutSeparatorTableCell(final JTable jTable, final SeparatorList<Loadout> separatorList) {
	super(jTable, separatorList);

	jOwner = new JLabel();
	Font largeFont = new Font(jOwner.getFont().getName(), Font.BOLD, jOwner.getFont().getSize() + 1);
	jOwner.setBorder(null);
	jOwner.setBackground(Color.BLACK);
	jOwner.setForeground(Color.WHITE);
	jOwner.setOpaque(true);
	jOwner.setFont(largeFont);

	jLocation = new JLabel();
	jLocation.setBorder(null);
	jLocation.setBackground(Color.BLACK);
	jLocation.setForeground(Color.WHITE);
	jLocation.setOpaque(true);
	jLocation.setFont(largeFont);

	jFlag = new JLabel();
	jFlag.setBorder(null);
	jFlag.setOpaque(false);
	jFlag.setBackground(Color.BLACK);
	jFlag.setFont(largeFont);


	layout.setHorizontalGroup(
		layout.createParallelGroup()
			.addGroup(layout.createSequentialGroup()
				.addGap(1)
				.addComponent(jOwner, 0, 0, Integer.MAX_VALUE)
				.addGap(1)
			)
			.addGroup(layout.createSequentialGroup()
				.addGap(1)
				.addComponent(jLocation, 0, 0, Integer.MAX_VALUE)
				.addGap(1)
			)
			.addGroup(layout.createSequentialGroup()
				.addComponent(jExpand)
				.addGap(1)
				.addComponent(jFlag, 0, 0, Integer.MAX_VALUE)
			)
	);
	layout.setVerticalGroup(
		layout.createSequentialGroup()
			.addGap(1)
			.addComponent(jOwner, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
			.addComponent(jLocation, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
			.addGap(1)
			.addGroup(layout.createParallelGroup()
				.addComponent(jExpand, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
				.addComponent(jFlag, Program.getButtonsHeight(), Program.getButtonsHeight(), Program.getButtonsHeight())
			)
			.addGap(2)
	);
}
 
源代码20 项目: ghidra   文件: VTMarkupItemsTableModel.java
@Override
public Component getTableCellRendererComponent(GTableCellRenderingData data) {

	Object value = data.getValue();

	boolean isInDB = ((Boolean) value).booleanValue();

	GTableCellRenderingData renderData = data.copyWithNewValue(isInDB ? "yes" : null);

	JLabel renderer = (JLabel) super.getTableCellRendererComponent(renderData);
	renderer.setOpaque(true);

	return renderer;
}