Java Code Examples for javax.swing.JLabel#setHorizontalAlignment()

The following examples show how to use javax.swing.JLabel#setHorizontalAlignment() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: PolicyMappingsTableCellRend.java    From keystore-explorer with GNU General Public License v3.0 6 votes vote down vote up
/**
 * Returns the rendered cell.
 *
 * @param jtPolicyMappings
 *            The JTable
 * @param value
 *            The value to assign to the cell
 * @param isSelected
 *            True if cell is selected
 * @param row
 *            The row of the cell to render
 * @param col
 *            The column of the cell to render
 * @param hasFocus
 *            If true, render cell appropriately
 * @return The renderered cell
 */
@Override
public Component getTableCellRendererComponent(JTable jtPolicyMappings, Object value, boolean isSelected,
		boolean hasFocus, int row, int col) {
	JLabel cell = (JLabel) super.getTableCellRendererComponent(jtPolicyMappings, value, isSelected, hasFocus, row,
			col);

	PolicyMapping policyMapping = (PolicyMapping) value;

	if (col == 0) {
		String issuerDomainPolicyIdStr = policyMapping.getIssuerDomainPolicy().getId();
		cell.setText(issuerDomainPolicyIdStr);
		cell.setToolTipText(issuerDomainPolicyIdStr);
	} else {
		String subjectDomainPolicyIdStr = policyMapping.getSubjectDomainPolicy().getId();
		cell.setText(subjectDomainPolicyIdStr);
		cell.setToolTipText(subjectDomainPolicyIdStr);
	}

	cell.setHorizontalAlignment(LEFT);
	cell.setBorder(new EmptyBorder(0, 5, 0, 5));

	return cell;
}
 
Example 2
Source File: JplagSwingClient.java    From jplag with GNU General Public License v3.0 6 votes vote down vote up
/**
 * This method initializes jContentPane
 * 
 * @return javax.swing.JPanel
 */
private javax.swing.JPanel getJContentPane() {
	if (jContentPane == null) {
		resultDir_label = new JLabel();
		jContentPane = new javax.swing.JPanel();
		jContentPane.setLayout(new BorderLayout());
		resultDir_label.setText("Result directory:");
		resultDir_label.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
		resultDir_label.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
		resultDir_label.setName("jLabel1");
		resultDir_label.setPreferredSize(new java.awt.Dimension(129, 16));
		jContentPane.add(getJPanel4(), java.awt.BorderLayout.SOUTH);
		jContentPane.add(getJPanel(), java.awt.BorderLayout.NORTH);
		jContentPane.add(getJScrollPane(), java.awt.BorderLayout.CENTER);
	}
	return jContentPane;
}
 
Example 3
Source File: UnitTab.java    From netbeans with Apache License 2.0 6 votes vote down vote up
@Override
public Component getTableCellRendererComponent (
        JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    JLabel renderComponent = (JLabel)super.getTableCellRendererComponent (table, value, isSelected, hasFocus, row, column);
    
    if (value instanceof Image) {
        Unit u = model.getUnitAtRow(table.convertRowIndexToModel(row));
        if (u instanceof Unit.Available) {
            Unit.Available a = (Unit.Available)u;
            renderComponent.setIcon(ImageUtilities.image2Icon(a.getSourceIcon()));
            renderComponent.setText ("");
            renderComponent.setHorizontalAlignment (SwingConstants.CENTER);
        }
        
    }
    Component retval = renderComponent;
    return retval;
}
 
Example 4
Source File: NumberFormatRenderer.java    From Astrosoft with GNU General Public License v2.0 6 votes vote down vote up
public Component getTableCellRendererComponent(JTable table, Object value,
		boolean isSelected, boolean hasFocus, int row, int column) {
	
	Component c = tableCellRenderer.getTableCellRendererComponent(table,
			value, isSelected, hasFocus, row, column);
	
	if (c instanceof JLabel){
		JLabel l = (JLabel) c;
		l.setHorizontalAlignment(JLabel.CENTER);
		if (value instanceof Double) {
			l.setText(formatter.format(value));
		}else if (value != null){
			l.setText(value.toString());
		}
	}
	return c;
}
 
Example 5
Source File: CharacterCustomizationScreen.java    From WorldGrower with GNU General Public License v3.0 5 votes vote down vote up
private JLabel createAttributeLabel(IntProperty attributeProperty, String description, ImageIds imageId) {
	String tooltip = GuiAttributeDescription.createToolTipDescription(attributeProperty, description);
	Image image = imageInfoReader.getImage(imageId, null);
	JLabel label = JLabelFactory.createJLabel(description, image);
	label.setHorizontalAlignment(SwingConstants.LEFT);
	label.setToolTipText(tooltip);
	return label;
}
 
Example 6
Source File: ConfirmDialogFactory.java    From lucene-solr with Apache License 2.0 5 votes vote down vote up
private JPanel content() {
  JPanel panel = new JPanel(new BorderLayout());
  panel.setOpaque(false);
  panel.setBorder(BorderFactory.createEmptyBorder(15, 15, 15, 15));

  JPanel header = new JPanel(new FlowLayout(FlowLayout.LEADING));
  header.setOpaque(false);
  JLabel alertIconLbl = new JLabel(FontUtils.elegantIconHtml("q"));
  alertIconLbl.setHorizontalAlignment(JLabel.CENTER);
  alertIconLbl.setFont(new Font(alertIconLbl.getFont().getFontName(), Font.PLAIN, 25));
  header.add(alertIconLbl);
  panel.add(header, BorderLayout.PAGE_START);

  JPanel center = new JPanel(new GridLayout(1, 1));
  center.setOpaque(false);
  center.setBorder(BorderFactory.createLineBorder(Color.gray, 3));
  center.add(new JLabel(message, JLabel.CENTER));
  panel.add(center, BorderLayout.CENTER);

  JPanel footer = new JPanel(new FlowLayout(FlowLayout.TRAILING));
  footer.setOpaque(false);
  JButton okBtn = new JButton(MessageUtils.getLocalizedMessage("button.ok"));
  okBtn.addActionListener(e -> {
    callback.call();
    dialog.dispose();
  });
  footer.add(okBtn);
  JButton closeBtn = new JButton(MessageUtils.getLocalizedMessage("button.close"));
  closeBtn.addActionListener(e -> dialog.dispose());
  footer.add(closeBtn);
  panel.add(footer, BorderLayout.PAGE_END);

  return panel;
}
 
Example 7
Source File: GedEntryComponent.java    From MtgDesktopCompanion with GNU General Public License v3.0 5 votes vote down vote up
public GedEntryComponent(GedEntry e, int w,int h) 
{
	setBorder(new LineBorder(new Color(0, 0, 0), 1, true));
	setLayout(new BorderLayout(0, 0));
	this.w=w;
	this.h=h;
	lblDelete = new JLabel("X");
	lblDelete.setHorizontalAlignment(SwingConstants.RIGHT);
	add(lblDelete, BorderLayout.NORTH);
	
	
	JXLabel l = new JXLabel();
	l.setHorizontalAlignment(SwingConstants.CENTER);
	this.entry = e;
	l.setText(entry.getName());
	l.setIcon(entry.getIcon());
	l.setLineWrap(true);
	defaultColor = getBackground();
	
	if(entry.isImage())
		l.setIcon(getThumbnail());
	
	l.setVerticalTextPosition(SwingConstants.BOTTOM);
	l.setHorizontalTextPosition(SwingConstants.CENTER);
	
	setToolTipText(e.getName());
	setOpaque(true);
	setPreferredSize(new Dimension(w,h));
	
	add(l);
	
}
 
Example 8
Source File: CloneableEditorInitializer.java    From netbeans with Apache License 2.0 5 votes vote down vote up
private void addLoadingLabel() {
    editor.setLayout(new BorderLayout());
    loadingLabel = new JLabel(NbBundle.getMessage(CloneableEditor.class, "LBL_EditorLoading")); // NOI18N
    loadingLabel.setOpaque(true);
    loadingLabel.setHorizontalAlignment(SwingConstants.CENTER);
    loadingLabel.setBorder(new EmptyBorder(new Insets(11, 11, 11, 11)));
    loadingLabel.setVisible(false);
    editor.add(loadingLabel, BorderLayout.CENTER);
}
 
Example 9
Source File: JTicketLines.java    From nordpos with GNU General Public License v3.0 5 votes vote down vote up
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){
    
    JLabel aux = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    aux.setVerticalAlignment(javax.swing.SwingConstants.TOP);
    aux.setHorizontalAlignment(m_acolumns[column].align);
    return aux;
}
 
Example 10
Source File: PreviewPanel.java    From jpexs-decompiler with GNU General Public License v3.0 5 votes vote down vote up
private JPanel createFlashPlayerPanel(FlashPlayerPanel flashPanel) {
    JPanel pan = new JPanel(new BorderLayout());
    JLabel prevLabel = new HeaderLabel(mainPanel.translate("swfpreview"));
    prevLabel.setHorizontalAlignment(SwingConstants.CENTER);
    //prevLabel.setBorder(new BevelBorder(BevelBorder.RAISED));

    pan.add(prevLabel, BorderLayout.NORTH);

    Component leftComponent;
    if (flashPanel != null) {
        JPanel flashPlayPanel = new JPanel(new BorderLayout());
        flashPlayPanel.add(flashPanel, BorderLayout.CENTER);

        /*JPanel bottomPanel = new JPanel(new BorderLayout());
         JPanel buttonsPanel = new JPanel(new FlowLayout());
         JButton selectColorButton = new JButton(View.getIcon("color16"));
         selectColorButton.addActionListener(mainPanel::selectBkColor);
         selectColorButton.setToolTipText(AppStrings.translate("button.selectbkcolor.hint"));
         buttonsPanel.add(selectColorButton);
         bottomPanel.add(buttonsPanel, BorderLayout.EAST);

         flashPlayPanel.add(bottomPanel, BorderLayout.SOUTH);*/
        JPanel flashPlayPanel2 = new JPanel(new BorderLayout());
        flashPlayPanel2.add(flashPlayPanel, BorderLayout.CENTER);
        flashPlayPanel2.add(new PlayerControls(mainPanel, flashPanel), BorderLayout.SOUTH);
        leftComponent = flashPlayPanel2;
    } else {
        JPanel swtPanel = new JPanel(new BorderLayout());
        swtPanel.add(new JLabel("<html><center>" + mainPanel.translate("notavailonthisplatform") + "</center></html>", JLabel.CENTER), BorderLayout.CENTER);
        swtPanel.setBackground(View.getDefaultBackgroundColor());
        leftComponent = swtPanel;
    }

    pan.add(leftComponent, BorderLayout.CENTER);
    return pan;
}
 
Example 11
Source File: DiffPanel.java    From netbeans with Apache License 2.0 5 votes vote down vote up
/**
 * This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form
 * Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    loadingLabel = new JLabel();

    setLayout(new BorderLayout());

    loadingLabel.setHorizontalAlignment(SwingConstants.CENTER);
    Mnemonics.setLocalizedText(loadingLabel, NbBundle.getMessage(DiffPanel.class, "DiffPanel.loadingLabel.text")); // NOI18N
    add(loadingLabel, java.awt.BorderLayout.CENTER);
    add(loadingLabel, BorderLayout.CENTER);
}
 
Example 12
Source File: AquaticFrame.java    From JavaMainRepo with Apache License 2.0 4 votes vote down vote up
public AquaticFrame(String title, String animalType) {
	super(title);
	this.animalType = animalType;
	
	contentPanel.setLayout(new BorderLayout());
	JPanel pan = new JPanel();
	pan.setLayout(new GridLayout(6, 2, 5, 10));
	contentPanel.add(pan,BorderLayout.CENTER);
	
	//Add first column - LABELS
	
	JLabel lblName = new JLabel("Name: ");
	lblName.setHorizontalAlignment(SwingConstants.CENTER);
	JLabel lblNrOfLegs = new JLabel("Number of Legs: ");
	lblNrOfLegs.setHorizontalAlignment(SwingConstants.CENTER);
	JLabel lblDangerPerc = new JLabel("Danger Percentage: ");
	lblDangerPerc.setHorizontalAlignment(SwingConstants.CENTER);
	JLabel lblMaintenanceCost = new JLabel("Maintenance Cost: ");
	lblMaintenanceCost.setHorizontalAlignment(SwingConstants.CENTER);
	JLabel lblAvgSwimDepth = new JLabel("Average Swim Depth: ");
	lblAvgSwimDepth.setHorizontalAlignment(SwingConstants.CENTER);
	JLabel lblWaterType = new JLabel("Water Type: ");
	lblWaterType.setHorizontalAlignment(SwingConstants.CENTER);
	
	
	//Add second column - INPUTS
	
	nameField = new JTextField();
	nrOfLegsField = new JSpinner();
	dangerPercField = new JTextField();
	maintenanceCostField  = new JTextField();
	avgSwimDepthField = new JSpinner();
	String[] waterTypes = {"FRESH", "SALT"};
	waterTypeBox = new JComboBox<String>(waterTypes);
	waterTypeBox.setSelectedIndex(0);
	
	pan.add(lblName);
	pan.add(nameField);
	pan.add(lblNrOfLegs);
	pan.add(nrOfLegsField);
	pan.add(lblMaintenanceCost);
	pan.add(dangerPercField);
	pan.add(lblDangerPerc);
	pan.add(maintenanceCostField);
	pan.add(lblAvgSwimDepth);
	pan.add(avgSwimDepthField);
	pan.add(lblWaterType);
	pan.add(waterTypeBox);
	
	//Put a Create button at the end of the form
	btnCreate = new JButton("Create & Add to List");
	btnCreate.setHorizontalAlignment(SwingConstants.CENTER);
	contentPanel.add(btnCreate, BorderLayout.PAGE_END);
}
 
Example 13
Source File: FieldConfigRange.java    From sldeditor with GNU General Public License v3.0 4 votes vote down vote up
/**
 * Creates the row.
 *
 * @param fieldPanel the field panel
 * @param xPos the x pos
 * @param y the y coordinate
 * @param rangeConfig the range config
 * @param label the label
 */
private void createRow(
        FieldPanel fieldPanel, int xPos, int y, RangeData rangeConfig, String label) {

    if (configurationSet) {
        rangeConfig.spinner =
                new DecimalSpinner(
                        rangeConfig.minValue,
                        rangeConfig.maxValue,
                        rangeConfig.stepSize,
                        rangeConfig.noOfDecimalPlaces);
    } else {
        rangeConfig.spinner = new DecimalSpinner();
    }
    JLabel lbl = new JLabel(label);
    lbl.setHorizontalAlignment(SwingConstants.TRAILING);
    lbl.setBounds(xPos, y, BasePanel.LABEL_WIDTH, BasePanel.WIDGET_HEIGHT);
    fieldPanel.add(lbl);

    rangeConfig.spinner.setBounds(
            xPos + BasePanel.WIDGET_X_START,
            y,
            BasePanel.WIDGET_STANDARD_WIDTH,
            BasePanel.WIDGET_HEIGHT);
    fieldPanel.add(rangeConfig.spinner);

    rangeConfig.includedCheckBox =
            new JCheckBox(
                    Localisation.getString(FieldConfigBase.class, "FieldConfigRange.included"));
    rangeConfig.includedCheckBox.addActionListener(
            new ActionListener() {

                @Override
                public void actionPerformed(ActionEvent e) {
                    valueStored();
                }
            });
    rangeConfig.includedCheckBox.setBounds(
            rangeConfig.spinner.getX() + rangeConfig.spinner.getWidth() + 5,
            y,
            BasePanel.WIDGET_STANDARD_WIDTH,
            BasePanel.WIDGET_HEIGHT);
    fieldPanel.add(rangeConfig.includedCheckBox);

    rangeConfig.spinner.registerObserver(
            new SpinnerNotifyInterface() {
                @Override
                public void notify(double oldValue, double newValue) {
                    valueStored();
                }
            });
}
 
Example 14
Source File: CustomComboRenderer.java    From visualvm with GNU General Public License v2.0 4 votes vote down vote up
protected void setupRenderer(JLabel renderer, boolean popupVisible) {
    if (popupVisible || !lAlign) renderer.setHorizontalAlignment(SwingConstants.TRAILING);
    else renderer.setHorizontalAlignment(SwingConstants.LEADING);
}
 
Example 15
Source File: StatusBar.java    From nextreports-designer with Apache License 2.0 4 votes vote down vote up
private static JLabel createLabel(String key) {
    JLabel label = new JLabel(I18NSupport.getString(key));
    label.setHorizontalAlignment(JLabel.CENTER);
    return label;
}
 
Example 16
Source File: CalendarHeader.java    From microba with BSD 3-Clause "New" or "Revised" License 4 votes vote down vote up
private void reflectData() {

		Calendar cal = Calendar.getInstance(zone, locale);
		cal.setTime(date == null ? new Date() : date);

		SimpleDateFormat fmt = new SimpleDateFormat("E", locale);
		fmt.setTimeZone(zone);

		int numDaysInWeek = cal.getActualMaximum(Calendar.DAY_OF_WEEK)
				- cal.getActualMinimum(Calendar.DAY_OF_WEEK) + 1;
		int firstDayOfWeek = cal.getFirstDayOfWeek();

		cal.set(Calendar.DAY_OF_WEEK, firstDayOfWeek);

		removeAll();
		setLayout(new GridLayout(1, numDaysInWeek, 2, 2));

		setBackground(isEnabled() ? backgroundColorActive
				: backgroundColorInactive);

		for (int i = 0; i < numDaysInWeek; i++) {
			JLabel label = new JLabel();
			// TODO: add option to control limit length:
			label.setText(fmt.format(cal.getTime())/* .substring(0,1) */);
			label.setForeground(isEnabled() ? foregroundColorActive
					: foregroundColorInactive);
			label.setHorizontalAlignment(SwingConstants.CENTER);
			label.setBorder(BorderFactory.createEmptyBorder(3, 0, 3, 0));
			Font boldFont = label.getFont().deriveFont(Font.BOLD);
			label.setFont(boldFont);
			add(label);

			boolean isHolliday = false;
			if (holidayPolicy != null) {
				isHolliday = holidayPolicy.isWeekend(this, cal);
			}

			if (isHolliday)
				label.setForeground(isEnabled() ? foregroundColorWeekendEnabled
						: foregroundColorWeekendDisabled);

			cal.add(Calendar.DAY_OF_WEEK, 1);
		}
		setBorder(BorderFactory.createEmptyBorder(0, 1, 0, 1));
		revalidate();
		repaint();

	}
 
Example 17
Source File: GraphTopComponent.java    From netbeans with Apache License 2.0 4 votes vote down vote up
private void setPaneText(@NonNull final String text)  {
    final JLabel lbl = new JLabel(text);
    lbl.setHorizontalAlignment(JLabel.CENTER);
    lbl.setVerticalAlignment(JLabel.CENTER);
    pane.setViewportView(lbl);
}
 
Example 18
Source File: RocPlot.java    From rtg-tools with BSD 2-Clause "Simplified" License 4 votes vote down vote up
/**
 * Creates a new swing plot.
 * @param precisionRecall true defaults to precision recall graph
 * @param interpolate if true, enable curve interpolation
 */
RocPlot(boolean precisionRecall, boolean interpolate) {
  mInterpolate = interpolate;
  mMainPanel = new JPanel();
  UIManager.put("FileChooser.readOnly", Boolean.TRUE);
  mFileChooser = new JFileChooser();
  final Action details = mFileChooser.getActionMap().get("viewTypeDetails");
  if (details != null) {
    details.actionPerformed(null);
  }
  mFileChooser.setMultiSelectionEnabled(true);
  mFileChooser.setFileFilter(new RocFileFilter());
  mZoomPP = new RocZoomPlotPanel();
  mZoomPP.setOriginIsMin(true);
  mZoomPP.setTextAntialiasing(true);
  mProgressBar = new JProgressBar(-1, -1);
  mProgressBar.setVisible(true);
  mProgressBar.setStringPainted(true);
  mProgressBar.setIndeterminate(true);
  mStatusLabel = new JLabel();
  mPopup = new JPopupMenu();
  mRocLinesPanel = new RocLinesPanel(this);
  mScrollPane = new JScrollPane(mRocLinesPanel, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  mScrollPane.setWheelScrollingEnabled(true);
  mLineWidthSlider = new JSlider(JSlider.HORIZONTAL, LINE_WIDTH_MIN, LINE_WIDTH_MAX, 1);
  mScoreCB = new JCheckBox("Show Scores");
  mScoreCB.setSelected(true);
  mSelectAllCB = new JCheckBox("Select / Deselect all");
  mTitleEntry = new JTextField("ROC");
  mTitleEntry.setMaximumSize(new Dimension(Integer.MAX_VALUE, mTitleEntry.getPreferredSize().height));
  mOpenButton = new JButton("Open...");
  mOpenButton.setToolTipText("Add a new curve from a file");
  mCommandButton = new JButton("Cmd...");
  mCommandButton.setToolTipText("Send the equivalent rocplot command-line to the terminal");
  final ImageIcon icon = createImageIcon("com/rtg/graph/resources/realtimegenomics_logo.png", "RTG Logo");
  mIconLabel = new JLabel(icon);
  mIconLabel.setBackground(new Color(16, 159, 205));
  mIconLabel.setForeground(Color.WHITE);
  mIconLabel.setOpaque(true);
  mIconLabel.setFont(new Font("Arial", Font.BOLD, 24));
  mIconLabel.setHorizontalAlignment(JLabel.LEFT);
  mIconLabel.setIconTextGap(50);
  if (icon != null) {
    mIconLabel.setMinimumSize(new Dimension(icon.getIconWidth(), icon.getIconHeight()));
  }
  mGraphType = new JComboBox<>(new String[] {ROC_PLOT, PRECISION_SENSITIVITY});
  mGraphType.setSelectedItem(precisionRecall ? PRECISION_SENSITIVITY : ROC_PLOT);
  configureUI();
}
 
Example 19
Source File: RandomDeckGeneratorDialog.java    From magarena with GNU General Public License v3.0 4 votes vote down vote up
private JLabel getFilterCaptionLabel(final String text) {
    final JLabel lbl = new JLabel(text);
    lbl.setHorizontalAlignment(SwingConstants.RIGHT);
    lbl.setFont(FontsAndBorders.FONT1);
    return lbl;
}
 
Example 20
Source File: TableRendererBasic.java    From nordpos with GNU General Public License v3.0 3 votes vote down vote up
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column){

        JLabel aux = (JLabel) super.getTableCellRendererComponent(table, null, isSelected, hasFocus, row, column);
        
        aux.setText(m_aFormats[column].formatValue(value));
        aux.setHorizontalAlignment(m_aFormats[column].getAlignment());

        return aux;
    }