javax.swing.JPanel#setForeground ( )源码实例Demo

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

源代码1 项目: ganttproject   文件: TopPanel.java
public static JComponent create(String title, String comment) {

    JPanel topPanel = new JPanel(new BorderLayout());
    topPanel.setBackground(Color.ORANGE);
    topPanel.setForeground(Color.BLACK);
    topPanel.setBorder(BorderFactory.createLineBorder(Color.ORANGE.darker()));

    String labelText = "<html>";
    if (title != null) {
        labelText += "<b>" + title + "</b>";
    }
    if (comment != null) {
      labelText += "<br>" + comment;
    }
    labelText += "</html>";

    JLabel labelTitle = new JLabel(labelText);
    labelTitle.setBorder(BorderFactory.createEmptyBorder(2, 5, 2, 5));
    topPanel.add(labelTitle, BorderLayout.NORTH);
    return topPanel;
  }
 
源代码2 项目: Spark   文件: JPanelRenderer.java
@Override
public Component getListCellRendererComponent(JList list,
                                                 Object value,
                                                 int index,
                                                 boolean isSelected,
                                                 boolean cellHasFocus) {
       JPanel panel = (JPanel)value;
       panel.setFocusable(false);

       if (isSelected) {
           panel.setForeground((Color)UIManager.get("List.selectionForeground"));
           panel.setBackground((Color)UIManager.get("List.selectionBackground"));
           panel.setBorder(BorderFactory.createLineBorder((Color)UIManager.get("List.selectionBorder")));
       }
       else {
           panel.setBackground(list.getBackground());
           panel.setForeground(list.getForeground());
           panel.setBorder(BorderFactory.createLineBorder((Color)UIManager.get("ContactItem.background")));
       }

       list.setBackground((Color)UIManager.get("ContactItem.background"));


       return panel;
   }
 
源代码3 项目: Spark   文件: HistoryItemRenderer.java
public Component getListCellRendererComponent(JList list,
                                              Object value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus) {
    JPanel panel = (JPanel)value;
    panel.setFocusable(false);

    if (isSelected) {
        panel.setForeground(Color.black);
        panel.setBackground(new Color(217, 232, 250));
        panel.setBorder(BorderFactory.createLineBorder(new Color(187, 195, 215)));
    }
    else {
        panel.setBackground(list.getBackground());
        panel.setForeground(list.getForeground());
        panel.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.LIGHT_GRAY));

    }

    return panel;
}
 
源代码4 项目: Spark   文件: FastpathPanelRenderer.java
public Component getListCellRendererComponent(JList list,
                                              Object value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus) {
    JPanel panel = (JPanel)value;
    panel.setFocusable(false);

    if (isSelected) {
        panel.setForeground((Color)UIManager.get("List.selectionForeground"));
        panel.setBackground((Color)UIManager.get("List.selectionBackground"));
        panel.setBorder(BorderFactory.createLineBorder((Color)UIManager.get("List.selectionBorder")));
    }
    else {
        panel.setBackground(list.getBackground());
        panel.setForeground(list.getForeground());
        panel.setBorder(BorderFactory.createMatteBorder(0,0,1,0, Color.lightGray));
    }

    list.setBackground((Color)UIManager.get("List.background"));


    return panel;
}
 
源代码5 项目: jeveassets   文件: TableCellRenderers.java
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
	JLabel jLabel = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); //To change body of generated methods, choose Tools | Templates.
	if (value instanceof Tags) {
		Tags tags = (Tags) value;
		JPanel jPanel = tags.getPanel();
		jPanel.setBackground(jLabel.getBackground());
		jPanel.setForeground(jLabel.getForeground());
		jPanel.setBorder(jLabel.getBorder());
		return jPanel;
	}
	return jLabel;
}
 
源代码6 项目: WorldGrower   文件: JPanelFactory.java
public static JPanel createJPanel(String title) {
	JPanel panel = new JPanel();
	panel.setBorder(createBorder(title));
	panel.setOpaque(false);
	panel.setForeground(ColorPalette.FOREGROUND_COLOR);
	
	return panel;
}
 
源代码7 项目: WorldGrower   文件: JPanelFactory.java
public static JPanel createBorderlessPanel() {
	JPanel panel = new JPanel();
	panel.setOpaque(false);
	panel.setForeground(ColorPalette.FOREGROUND_COLOR);
	
	return panel;
}
 
源代码8 项目: magarena   文件: PlayersJList.java
private JPanel getNamePanel() {
    final JPanel panel = new JPanel(new MigLayout("insets 0, gap 0, flowy"));
    panel.setOpaque(false);
    panel.setForeground(foreColor);
    panel.add(getPlayerNameLabel());
    panel.add(getPlayerSettingsLabel());
    return panel;
}
 
源代码9 项目: magarena   文件: AvatarListCellRenderer.java
@Override
public Component getListCellRendererComponent(
        JList<? extends AvatarImageSet> list,
        AvatarImageSet value,
        int index,
        boolean isSelected,
        boolean cellHasFocus) {

    final Color foreColor = isSelected ? MagicStyle.getRolloverColor() : Color.WHITE;

    final JLabel setNameLabel = new JLabel(value.getName());
    setNameLabel.setFont(FontsAndBorders.FONT2);
    setNameLabel.setForeground(foreColor);
    setNameLabel.setVerticalAlignment(SwingConstants.TOP);

    final JPanel infoPanel = new JPanel(new MigLayout("insets 0, gap 0, flowy"));
    infoPanel.setOpaque(false);
    infoPanel.setForeground(foreColor);
    infoPanel.add(setNameLabel, "w 100%, gapbottom 4");

    final JPanel itemPanel = new JPanel(new MigLayout("insets 0 0 0 6, gap 0"));
    itemPanel.setPreferredSize(new Dimension(0, 70));
    itemPanel.setOpaque(false);
    itemPanel.setForeground(foreColor);
    itemPanel.setBorder(isSelected ? BorderFactory.createLineBorder(MagicStyle.getRolloverColor(), 1) : null);
    itemPanel.add(new JLabel(value.getSampleImage()), "w 70!, h 70!");
    itemPanel.add(infoPanel, "w 100%");
    return itemPanel;

}
 
源代码10 项目: Spark   文件: CallHistoryRenderer.java
public Component getListCellRendererComponent(JList list,
                                              Object value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus) {
    JPanel panel = (JPanel)value;
    panel.setFocusable(false);

    if (isSelected) {
        panel.setForeground(Color.white);
        panel.setBackground(new Color(51, 136, 238));
        panel.setBorder(BorderFactory.createLineBorder((Color)UIManager.get("List.selectionBorder")));
    }
    else {
        if (index % 2 == 0) {
            panel.setBackground((Color)UIManager.get("List.selectionBackground"));
        }
        else {
            panel.setBackground(list.getBackground());
        }
        panel.setForeground(list.getForeground());
        panel.setBorder(BorderFactory.createLineBorder((Color)UIManager.get("List.background")));
    }

    list.setBackground((Color)UIManager.get("List.background"));


    return panel;
}
 
源代码11 项目: XiaomiRobotVacuumProtocol   文件: RRDraw.java
public RRDraw() {
    super("RR Map Viewer");
    setSize(350, 400);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    parent = this;
    rrDrawPanel = new RRDrawPanel();
    Container c = getContentPane();
    // The default BorderLayout will work better.
    // c.setLayout(new FlowLayout());

    JButton openButton = new JButton("Open");
    final JLabel statusbar = new JLabel("Output of your selection will go here");

  //  File file = new File("C:\\temp\\map\\roboroommap7.gz");
  //  RRFileParser loadImage = loadImage(file);
  //  statusbar.setText(file.getName() + " size " + loadImage.getImgWidth() + "x" + loadImage.getImgHeight());
  //  rrDrawPanel.setSize(loadImage.getImgWidth(), loadImage.getImgHeight());

    openButton.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent ae) {
            JFileChooser chooser = new JFileChooser("images");

            int option = chooser.showOpenDialog(parent);
            if (option == JFileChooser.APPROVE_OPTION) {
                File file = chooser.getSelectedFile();
                RRFileParser loadImage = loadImage(file);
                statusbar.setText(file.getName() + " size " + loadImage.getImgWidth() + "x" + loadImage.getImgHeight());
                rrDrawPanel.setSize(loadImage.getImgWidth(), loadImage.getImgHeight());
        
            } else {
                statusbar.setText("You cancelled.");
            }
        }
    });

    JPanel north = new JPanel();
    north.add(openButton);
    north.add(statusbar);

    north.setBackground(Color.GRAY);
    north.setForeground(Color.BLUE);
    c.add(north, "First");

    c.add(new JScrollPane(rrDrawPanel), "Center");

}
 
源代码12 项目: mzmine2   文件: PeakPreviewComboRenderer.java
public Component getListCellRendererComponent(JList<? extends PeakListRow> combo,
    PeakListRow value, int index, boolean isSelected, boolean cellHasFocus) {

  PeakListRow row = (PeakListRow) value;
  if (row == null)
    return new JPanel();
  Feature peak = row.getPeaks()[0];

  String labelText = "#" + row.getID() + " "
      + MZmineCore.getConfiguration().getMZFormat().format(row.getAverageMZ()) + " m/z ";
  JLabel textComponent = new JLabel(labelText);
  textComponent.setFont(combo.getFont());

  PeakXICComponent shapeComponent = new PeakXICComponent(peak);
  shapeComponent.setBorder(null);

  JPanel panel = new JPanel(new BorderLayout());

  panel.setOpaque(true);
  if (isSelected) {
    panel.setBackground(combo.getSelectionBackground());
    panel.setForeground(combo.getSelectionForeground());
  } else {
    panel.setBackground(combo.getBackground());
    panel.setForeground(combo.getForeground());
  }

  panel.setEnabled(combo.isEnabled());

  Border border = null;
  if (cellHasFocus) {
    if (isSelected) {
      border = UIManager.getBorder("List.focusSelectedCellHighlightBorder");
    }
    if (border == null) {
      border = UIManager.getBorder("List.focusCellHighlightBorder");
    }
  } else {
    border = noFocusBorder;
  }
  panel.setBorder(border);

  panel.add(textComponent, BorderLayout.WEST);
  panel.add(shapeComponent, BorderLayout.CENTER);

  return panel;
}