类javax.swing.JLabel源码实例Demo

下面列出了怎么用javax.swing.JLabel的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: netbeans   文件: CodeSetupPanel.java
@Override
public TableCellEditor getCellEditor(int row, int column) {
    if(showParamTypes) {
        String paramName = (String) tableModel.getValueAt(row, 0);
        Class type = (column == 2) ? (Class) tableModel.getValueAt(row, 1) : Boolean.class;

        if (Enum.class.isAssignableFrom(type)) {
            JComboBox combo = new JComboBox(type.getEnumConstants());
            return new DefaultCellEditor(combo);
        } else if (type == Boolean.class || type == Boolean.TYPE) {
            JCheckBox cb = new JCheckBox();
            cb.setHorizontalAlignment(JLabel.CENTER);
            cb.setBorderPainted(true);
            return new DefaultCellEditor(cb);
        } else if (paramName.toLowerCase().contains(Constants.PASSWORD)) {
            return new DefaultCellEditor(new JPasswordField());
        }
    }

    return super.getCellEditor(row, column);
}
 
源代码2 项目: Ardulink-2   文件: SignalButton.java
/**
 * Create the panel.
 */
public SignalButton() {
	setLayout(new BorderLayout(0, 0));
	
	signalButton = new JButton("Send");
	signalButton.addActionListener(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent e) {
			link.sendCustomMessage(getId(), getValue());
		}
	});
	add(signalButton);
	
	valuePanel = new JPanel();
	add(valuePanel, BorderLayout.NORTH);
	
	valueLabel = new JLabel("Value:");
	valuePanel.add(valueLabel);
	
	textField = new JTextField();
	valuePanel.add(textField);
	textField.setColumns(10);
	textField.setMinimumSize(getPreferredSize());

}
 
源代码3 项目: plugins   文件: WorldTableRow.java
private JPanel buildPingField(Integer ping)
{
	JPanel column = new JPanel(new BorderLayout());
	column.setBorder(new EmptyBorder(0, 5, 0, 5));

	pingField = new JLabel("-");
	pingField.setFont(FontManager.getRunescapeSmallFont());

	column.add(pingField, BorderLayout.EAST);

	if (ping != null)
	{
		setPing(ping);
	}
	
	return column;
}
 
源代码4 项目: Swing9patch   文件: NPComponentUtils.java
/**
 * Creates a new N9Component object.
 *
 * @param text the text
 * @param n9 the n9
 * @param is the is
 * @param foregroundColor the foreground color
 * @param f the f
 * @return the j label
 */
public static JLabel createLabel_root(String text
		, final NinePatch n9, Insets is
		, Color foregroundColor, Font f)
{
	JLabel l = new JLabel(text){
		public void paintComponent(Graphics g) {
			n9.draw((Graphics2D)g, 0, 0, this.getWidth(), this.getHeight());
			super.paintComponent(g);
		}
	};
	if(is != null)
		l.setBorder(BorderFactory.createEmptyBorder(is.top, is.left, is.bottom, is.right));
	if(foregroundColor != null)
		l.setForeground(foregroundColor);
	if(f != null)
		l.setFont(f);

	return l;
}
 
源代码5 项目: EchoSim   文件: NaturalPanel.java
private void initLayout()
{
    setLayout(new BorderLayout());
    add("Center", new JScrollPane(mTranscript,
            ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
            ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER));
    JPanel inputBar = new JPanel();
    add("South", inputBar);
    inputBar.setLayout(new TableLayout());
    inputBar.add("1,1", new JLabel("Say:"));
    inputBar.add("+,. fill=h", mInput);
    inputBar.add("+,.", mSend);
    inputBar.add("+,.", mStartSession);
    inputBar.add("+,.", mEndSession);
    inputBar.add("+,.", mClear);
}
 
源代码6 项目: azure-devops-intellij   文件: ProxySettingsForm.java
/**
 * @noinspection ALL
 */
private void $$$loadLabelText$$$(JLabel component, String text) {
    StringBuffer result = new StringBuffer();
    boolean haveMnemonic = false;
    char mnemonic = '\0';
    int mnemonicIndex = -1;
    for (int i = 0; i < text.length(); i++) {
        if (text.charAt(i) == '&') {
            i++;
            if (i == text.length()) break;
            if (!haveMnemonic && text.charAt(i) != '&') {
                haveMnemonic = true;
                mnemonic = text.charAt(i);
                mnemonicIndex = result.length();
            }
        }
        result.append(text.charAt(i));
    }
    component.setText(result.toString());
    if (haveMnemonic) {
        component.setDisplayedMnemonic(mnemonic);
        component.setDisplayedMnemonicIndex(mnemonicIndex);
    }
}
 
源代码7 项目: org.alloytools.alloy   文件: SwingLogPanel.java
/** Set the font name. */
public void setFontName(String fontName) {
    if (log == null)
        return;
    this.fontName = fontName;
    log.setFont(new Font(fontName, Font.PLAIN, fontSize));
    StyleConstants.setFontFamily(styleRegular, fontName);
    StyleConstants.setFontFamily(styleBold, fontName);
    StyleConstants.setFontFamily(styleRed, fontName);
    StyleConstants.setFontSize(styleRegular, fontSize);
    StyleConstants.setFontSize(styleBold, fontSize);
    StyleConstants.setFontSize(styleRed, fontSize);
    // Changes all existing text
    StyledDocument doc = log.getStyledDocument();
    Style temp = doc.addStyle("temp", null);
    StyleConstants.setFontFamily(temp, fontName);
    StyleConstants.setFontSize(temp, fontSize);
    doc.setCharacterAttributes(0, doc.getLength(), temp, false);
    // Changes all existing hyperlinks
    Font newFont = new Font(fontName, Font.BOLD, fontSize);
    for (JLabel link : links) {
        link.setFont(newFont);
    }
}
 
源代码8 项目: Spark   文件: GameboardGUI.java
public GameboardGUI()
   {
ClassLoader cl = getClass().getClassLoader();
_bg = new ImageIcon(cl.getResource("water.png")).getImage();


setLayout(new GridLayout(10,10));

_labels = new JLabel[10][10];

for(int x =0 ; x<10;x++)
{
    for(int y=0 ;y < 10; y++)
    {
        _labels[x][y] = new JLabel("empty");
        _labels[x][y].setBorder(BorderFactory.createLineBorder(Color.lightGray));
               add(_labels[x][y]);
    }
}

this.setPreferredSize(new Dimension(400,400));

   }
 
源代码9 项目: jdk8u_jdk   文件: Test6968363.java
@Override
public void run() {
    if (this.frame == null) {
        Thread.setDefaultUncaughtExceptionHandler(this);
        this.frame = new JFrame(getClass().getSimpleName());
        this.frame.add(NORTH, new JLabel("Copy Paste a HINDI text into the field below"));
        this.frame.add(SOUTH, new JTextField(new MyDocument(), "\u0938", 10));
        this.frame.pack();
        this.frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        this.frame.setLocationRelativeTo(null);
        this.frame.setVisible(true);
    } else {
        this.frame.dispose();
        this.frame = null;
    }
}
 
源代码10 项目: littleluck   文件: IntroPanel.java
public IntroPanel() {
    setLayout(null);
    setOpaque(false);

    introImage = new JLabel(new ImageIcon(
            SwingSet3.class.getResource("resources/images/home_notext.png")));
    introImage.setVerticalAlignment(JLabel.TOP);
    
    introText = new SlidingLabel(new ImageIcon(
            SwingSet3.class.getResource("resources/images/home_text.png")));
    introText.setVisible(false);
    
    introImage.addMouseListener(new MouseAdapter() {
        public void mousePressed(MouseEvent event) {
            slideTextIn();
        }
    });
    
    add(introText);
    add(introImage);
}
 
源代码11 项目: SIMVA-SoS   文件: DefaultLogAxisEditor.java
/**
 * Creates a panel for editing the tick unit.
 * 
 * @return A panel.
 */
@Override
protected JPanel createTickUnitPanel() {
    JPanel tickUnitPanel = super.createTickUnitPanel();

    tickUnitPanel.add(new JLabel(localizationResources.getString(
            "Manual_TickUnit_value")));
    this.manualTickUnit = new JTextField(Double.toString(
            this.manualTickUnitValue));
    this.manualTickUnit.setEnabled(!isAutoTickUnitSelection());
    this.manualTickUnit.setActionCommand("TickUnitValue");
    this.manualTickUnit.addActionListener(this);
    this.manualTickUnit.addFocusListener(this);
    tickUnitPanel.add(this.manualTickUnit);
    tickUnitPanel.add(new JPanel());

    return tickUnitPanel;
}
 
源代码12 项目: TencentKona-8   文件: SchemaTreeTraverser.java
/**
 * Simple constructor.
 */
public SchemaTreeCellRenderer() {
    FlowLayout fl = new FlowLayout(FlowLayout.LEFT, 1, 1);
    this.setLayout(fl);
    this.iconLabel = new JLabel();
    this.iconLabel.setOpaque(false);
    this.iconLabel.setBorder(null);
    this.add(this.iconLabel);

    // add some space
    this.add(Box.createHorizontalStrut(5));

    this.nameLabel = new JLabel();
    this.nameLabel.setOpaque(false);
    this.nameLabel.setBorder(null);
    this.nameLabel.setFont(nameFont);
    this.add(this.nameLabel);

    this.isSelected = false;

    this.setOpaque(false);
    this.setBorder(null);
}
 
源代码13 项目: knopflerfish.org   文件: LargeIconsDisplayer.java
public void updateBundleComp(Bundle b) {
  final JLabel c = (JLabel) getBundleComponent(b);

  if(c == null) {
    addBundle(new Bundle[]{b});
    return;
  }

  c.setToolTipText(Util.bundleInfo(b));

  final Icon icon = Util.getBundleIcon(b);

  c.setIcon(icon);

  c.invalidate();
  c.repaint();
  invalidate();
  repaint();
}
 
源代码14 项目: netbeans   文件: LegendPanel.java
private void initComponents() {
    setOpaque(false);
    setLayout(new BorderLayout());
    setBorder(BorderFactory.createEmptyBorder(5, 5, 4, 5));

    JPanel legendPanel = new JPanel(new FlowLayout(FlowLayout.TRAILING, 5, 0));
    legendPanel.setOpaque(false);

    gcRootLegend = new JLabel(Bundle.ClassesListController_GcRootString(), BrowserUtils.ICON_GCROOT, SwingConstants.LEFT);
    gcRootLegendDivider = new JLabel("|"); // NOI18N

    legendPanel.add(new JLabel(Bundle.ClassesListController_ArrayTypeString(), BrowserUtils.ICON_ARRAY, SwingConstants.LEFT));
    legendPanel.add(new JLabel("|")); // NOI18N
    legendPanel.add(new JLabel(Bundle.ClassesListController_ObjectTypeString(), BrowserUtils.ICON_INSTANCE, SwingConstants.LEFT));
    legendPanel.add(new JLabel("|")); // NOI18N
    legendPanel.add(new JLabel(Bundle.ClassesListController_PrimitiveTypeString(), BrowserUtils.ICON_PRIMITIVE, SwingConstants.LEFT));
    legendPanel.add(new JLabel("|")); // NOI18N
    legendPanel.add(new JLabel(Bundle.ClassesListController_StaticFieldString(), BrowserUtils.ICON_STATIC, SwingConstants.LEFT));
    legendPanel.add(new JLabel("|")); // NOI18N
    legendPanel.add(gcRootLegend);
    legendPanel.add(gcRootLegendDivider);
    legendPanel.add(new JLabel(Bundle.ClassesListController_LoopString(), BrowserUtils.ICON_LOOP, SwingConstants.LEFT));

    //add(new JLabel("Legend:"), BorderLayout.WEST);
    add(legendPanel, BorderLayout.EAST);
}
 
源代码15 项目: RobotBuilder   文件: ParameterTableRenderer.java
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    final JComponent component;
    if (value instanceof Boolean) {
        JCheckBox checkBox = new JCheckBox("", (Boolean) value);
        component = checkBox;
    } else {
        JLabel label = new JLabel(String.valueOf(value));
        label.setBorder(BorderFactory.createEmptyBorder(0, 4, 0, 0));
        component = label;
    }
    if (!rowValidator.test(row)) {
        if (isSelected) {
            component.setBackground(SELECTED_INVALID_COLOR);
        } else {
            component.setBackground(INVALID_COLOR);
        }
    } else if (isSelected) {
        component.setBackground(SELECTED_COLOR);
    }
    component.setOpaque(true);
    return component;
}
 
源代码16 项目: runelite   文件: UICalculatorInputArea.java
private JTextField addComponent(String label)
{
	final JPanel container = new JPanel();
	container.setLayout(new BorderLayout());

	final JLabel uiLabel = new JLabel(label);
	final FlatTextField uiInput = new FlatTextField();

	uiInput.setBackground(ColorScheme.DARKER_GRAY_COLOR);
	uiInput.setHoverBackgroundColor(ColorScheme.DARK_GRAY_HOVER_COLOR);
	uiInput.setBorder(new EmptyBorder(5, 7, 5, 7));

	uiLabel.setFont(FontManager.getRunescapeSmallFont());
	uiLabel.setBorder(new EmptyBorder(0, 0, 4, 0));
	uiLabel.setForeground(Color.WHITE);

	container.add(uiLabel, BorderLayout.NORTH);
	container.add(uiInput, BorderLayout.CENTER);

	add(container);

	return uiInput.getTextField();
}
 
源代码17 项目: visualvm   文件: JComponentBuilders.java
static ComponentBuilder getBuilder(Instance instance, Heap heap) {
    if (DetailsUtils.isSubclassOf(instance, JLabel.class.getName())) {
        return new JLabelBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, JPanel.class.getName())) {
        return new JPanelBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, JToolBar.class.getName())) {
        return new JToolBarBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, Box.Filler.class.getName())) {
        return new BoxFillerBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, Box.class.getName())) {
        return new BoxBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, JScrollBar.class.getName())) {
        return new JScrollBarBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, JToolBar.Separator.class.getName())) {
        return new JToolBarSeparatorBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, JPopupMenu.Separator.class.getName())) {
        return new JPopupMenuSeparatorBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, JSeparator.class.getName())) {
        return new JSeparatorBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, JProgressBar.class.getName())) {
        return new JProgressBarBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, JSlider.class.getName())) {
        return new JSliderBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, JSpinner.class.getName())) {
        return new JSpinnerBuilder(instance, heap);
    } else if (DetailsUtils.isSubclassOf(instance, JPopupMenu.class.getName())) {
        return new JPopupMenuBuilder(instance, heap);
    }
    return null;
}
 
源代码18 项目: zap-extensions   文件: LaunchPanel.java
@Override
public JPanel getDescriptionPanel() {
    JPanel panel = new QuickStartBackgroundPanel();
    panel.add(
            QuickStartHelper.getWrappedLabel("quickstart.launch.panel.message1"),
            LayoutHelper.getGBC(0, 0, 2, 1.0D, DisplayUtils.getScaledInsets(5, 5, 5, 5)));
    panel.add(
            QuickStartHelper.getWrappedLabel("quickstart.launch.panel.message2"),
            LayoutHelper.getGBC(0, 1, 2, 1.0D, DisplayUtils.getScaledInsets(5, 5, 5, 5)));
    panel.add(
            new JLabel(" "),
            LayoutHelper.getGBC(
                    0, 2, 2, 1.0D, DisplayUtils.getScaledInsets(5, 5, 5, 5))); // Spacer
    return panel;
}
 
源代码19 项目: runelite   文件: VarInspector.java
private void addVarLog(VarType type, String name, String old, String neew)
{
	if (!type.getCheckBox().isSelected())
	{
		return;
	}

	int tick = client.getTickCount();
	SwingUtilities.invokeLater(() ->
	{
		if (tick != lastTick)
		{
			lastTick = tick;
			JLabel header = new JLabel("Tick " + tick);
			header.setFont(FontManager.getRunescapeSmallFont());
			header.setBorder(new CompoundBorder(
				BorderFactory.createMatteBorder(0, 0, 1, 0, ColorScheme.LIGHT_GRAY_COLOR),
				BorderFactory.createEmptyBorder(3, 6, 0, 0)
			));
			tracker.add(header);
		}
		tracker.add(new JLabel(String.format("%s %s changed: %s -> %s", type.getName(), name, old, neew)));

		// Cull very old stuff
		for (; tracker.getComponentCount() > MAX_LOG_ENTRIES; )
		{
			tracker.remove(0);
		}

		tracker.revalidate();
	});
}
 
源代码20 项目: plugins   文件: BookPanel.java
BookPanel(final Book b)
{
	setBorder(new EmptyBorder(3, 3, 3, 3));
	setBackground(ColorScheme.DARK_GRAY_COLOR);

	GroupLayout layout = new GroupLayout(this);
	this.setLayout(layout);

	JLabel image = new JLabel();
	b.getIcon().addTo(image);
	JLabel name = new JLabel(b.getShortName());
	location.setFont(FontManager.getRunescapeSmallFont());

	layout.setVerticalGroup(layout.createParallelGroup()
		.addComponent(image)
		.addGroup(layout.createSequentialGroup()
			.addComponent(name)
			.addComponent(location)
		)
	);

	layout.setHorizontalGroup(layout.createSequentialGroup()
		.addComponent(image)
		.addGap(8)
		.addGroup(layout.createParallelGroup()
			.addComponent(name)
			.addComponent(location)
		)
	);

	// AWT's Z order is weird. This put image at the back of the stack
	setComponentZOrder(image, getComponentCount() - 1);
}
 
源代码21 项目: visualvm   文件: NotSupportedDisplayer.java
/**
 * Creates new instance of NotSupportedDisplayer.
 * 
 * @param object type of the not supported object (any string or predefined constant).
 */
public NotSupportedDisplayer(String object) {
    JLabel notSupportedLabel = new JLabel(NbBundle.getMessage(NotSupportedDisplayer.class, "MSG_Not_supported", object), SwingConstants.CENTER);    // NOI18N
    notSupportedLabel.setEnabled(false);

    setLayout(new BorderLayout());
    setOpaque(false);
    
    add(notSupportedLabel, BorderLayout.CENTER);
}
 
源代码22 项目: netbeans   文件: CustomizerDocumentation.java
/**
 * 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() {

    providerLabel = new JLabel();
    providerComboBox = new JComboBox<PhpDocumentationProvider>();
    separator = new JSeparator();
    providerPanel = new JPanel();

    Mnemonics.setLocalizedText(providerLabel, NbBundle.getMessage(CustomizerDocumentation.class, "CustomizerDocumentation.providerLabel.text")); // NOI18N

    providerPanel.setLayout(new BorderLayout());

    GroupLayout layout = new GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
        .addComponent(separator)
        .addGroup(layout.createSequentialGroup()
            .addComponent(providerLabel)
            .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(providerComboBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
        .addComponent(providerPanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
    );
    layout.setVerticalGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                .addComponent(providerLabel)
                .addComponent(providerComboBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
            .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(separator, GroupLayout.PREFERRED_SIZE, 10, GroupLayout.PREFERRED_SIZE)
            .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
            .addComponent(providerPanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
    );
}
 
private JPanel createProxyHostAndPortPanel(JTextField proxyHost, JTextField proxyPort, String label) {
    JPanel httpPanel = new HorizontalPanel();
    JLabel httpProxyHostLabel = new JLabel(label);
    httpPanel.add(httpProxyHostLabel);
    httpPanel.add(proxyHost);
    proxyHost.setEnabled(false);
    JLabel httpProxyPortLabel = new JLabel("Port:");
    httpPanel.add(httpProxyPortLabel);
    httpPanel.add(proxyPort);
    proxyPort.setEnabled(false);
    return httpPanel;
}
 
源代码24 项目: mars-sim   文件: ConstructionSitesPanel.java
/**
   * Constructor
   * @param manager the settlement construction manager.
   */
  public ConstructionSitesPanel(ConstructionManager manager) {
      // Use JPanel constructor.
      super();
      
      this.manager = manager;
      
      setLayout(new BorderLayout());
      setBorder(new MarsPanelBorder());
      
      JPanel titlePanel = new JPanel(new FlowLayout(FlowLayout.CENTER));
      add(titlePanel, BorderLayout.NORTH);
      
      JLabel titleLabel = new JLabel("Construction Sites");
titleLabel.setFont(new Font("Serif", Font.BOLD, 16));
      titlePanel.add(titleLabel);
      
      // Create scroll panel for sites list pane.
      sitesScrollPane = new JScrollPane();
      sitesScrollPane.setPreferredSize(new Dimension(200, 75));
      sitesScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
      add(sitesScrollPane, BorderLayout.CENTER);  
      
      // Prepare sites outer list pane.
      JPanel sitesOuterListPane = new JPanel(new BorderLayout(0, 0));
      sitesScrollPane.setViewportView(sitesOuterListPane);
      
      // Prepare sites list pane.
      sitesListPane = new JPanel();
      sitesListPane.setLayout(new BoxLayout(sitesListPane, BoxLayout.Y_AXIS));
      sitesOuterListPane.add(sitesListPane, BorderLayout.NORTH);
      
      // Create the site panels.
      sitesCache = manager.getConstructionSites();
      Iterator<ConstructionSite> i = sitesCache.iterator();
      while (i.hasNext()) sitesListPane.add(new ConstructionSitePanel(i.next()));
  }
 
源代码25 项目: openjdk-8-source   文件: Test4252164.java
private JPanel createUI() {
    this.rounded = new JLabel("ROUNDED"); // NON-NLS: the label for rounded border
    this.straight = new JLabel("STRAIGHT"); // NON-NLS: the label for straight border

    JPanel panel = new JPanel();
    panel.add(this.rounded);
    panel.add(this.straight);

    update(10);

    return panel;
}
 
源代码26 项目: FoxTelem   文件: DiagnosticTable.java
DiagnosticTable(String t, String fieldName, int conversionType, GraphFrame gf, FoxSpacecraft sat) {
	this.conversionType = conversionType;
	title = t;
	this.fieldName = fieldName;
	graphFrame = gf;
	fox = sat;
	this.setLayout(new BorderLayout());
	JLabel titleLabel = new JLabel(title);
	titleLabel.setFont(new Font("SansSerif", Font.BOLD, Config.graphAxisFontSize + 3));
	add(titleLabel, BorderLayout.NORTH);
	table = addErrorTable();
	updateData();
}
 
源代码27 项目: triplea   文件: JFrameBuilderTest.java
@Test
void locationRelativeTo() {
  final JLabel label = new JLabel();
  label.setLocation(new Point(10, 10));

  final Point defaultLocation =
      JFrameBuilder.builder().locateRelativeTo(label).build().getLocation();

  final Point relativeLocation = JFrameBuilder.builder().build().getLocation();

  assertThat(
      "location should change when setting position relative to another component",
      defaultLocation,
      not(equalTo(relativeLocation)));
}
 
源代码28 项目: PolyGlot   文件: PLabel.java
private Dimension getTextSize(JLabel l, Font f) {
    Dimension size = new Dimension();
    g.setFont(f);
    FontMetrics fm = g.getFontMetrics(f);
    size.width = fm.stringWidth(l.getText());
    size.height = fm.getHeight();

    return size;
}
 
源代码29 项目: snap-desktop   文件: CustomCrsPanel.java
@Override
public Component getListCellRendererComponent(JList list, Object value, int index,
                                              boolean isSelected, boolean cellHasFocus) {
    final Component component = super.getListCellRendererComponent(list, value, index,
                                                                   isSelected, cellHasFocus);
    JLabel label = (JLabel) component;
    if (value != null) {
        AbstractCrsProvider wrapper = (AbstractCrsProvider) value;
        label.setText(wrapper.getName());
    }

    return label;
}
 
源代码30 项目: hottub   文件: FileChooserDemo.java
@SuppressWarnings("LeakingThisInConstructor")
WizardDialog(JFrame frame, boolean modal) {
    super(frame, "Embedded JFileChooser Demo", modal);

    cardLayout = new CardLayout();
    cardPanel = new JPanel(cardLayout);
    getContentPane().add(cardPanel, BorderLayout.CENTER);

    messageLabel = new JLabel("", JLabel.CENTER);
    cardPanel.add(chooser, "fileChooser");
    cardPanel.add(messageLabel, "label");
    cardLayout.show(cardPanel, "fileChooser");
    chooser.addActionListener(this);

    JPanel buttonPanel = new JPanel();
    backButton = new JButton("< Back");
    nextButton = new JButton("Next >");
    closeButton = new JButton("Close");

    buttonPanel.add(backButton);
    buttonPanel.add(nextButton);
    buttonPanel.add(closeButton);

    getContentPane().add(buttonPanel, BorderLayout.SOUTH);

    backButton.setEnabled(false);
    getRootPane().setDefaultButton(nextButton);

    backButton.addActionListener(this);
    nextButton.addActionListener(this);
    closeButton.addActionListener(this);

    pack();
    setLocationRelativeTo(frame);
}
 
 类所在包
 同包方法