javax.swing.JComponent.setBackground()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(9.9k)|赞(0)|评价(0)|浏览(135)

本文整理了Java中javax.swing.JComponent.setBackground()方法的一些代码示例,展示了JComponent.setBackground()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JComponent.setBackground()方法的具体详情如下:
包路径:javax.swing.JComponent
类名称:JComponent
方法名:setBackground

JComponent.setBackground介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

setBackground(Color.BLUE);
s = "BLUE";
  setBackground(Color.RED);
  s = "RED";
JFrame f = new JFrame();
f.setSize(500, 500);
f.setTitle("Sometimes Red, Sometimes Blue");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setContentPane(new TestPanel());
f.setVisible(true);

代码示例来源:origin: stackoverflow.com

jPanel2.setBackground(new java.awt.Color(255, 255, 255));
jPanel2.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED));
jPanel2.addMouseListener(new MouseAdapter() {
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
EventQueue.invokeLater(new Runnable() {
  public void run() {
    new JavaPaintUI().setVisible(true);

代码示例来源:origin: stackoverflow.com

JPanel gui = new JPanel(new GridLayout(2,0,5,5));
gui.setBorder(new EmptyBorder(10,10,10,10));
gui.setBackground(Color.RED);
gui.add(l1);
l2.setBackground(Color.YELLOW);
l2.setOpaque(true);
gui.add(l2);
JPanel p1 = new JPanel();
p1.add(new JLabel("Panel 1"));
p1.setBorder(brdrRight);
p1.setOpaque(false);
gui.add(p1);
JPanel p2 = new JPanel();
p2.add(new JLabel("Panel 2"));
p2.setBorder(brdrLeft);

代码示例来源:origin: stackoverflow.com

import java.awt.Color;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Main {
  public static void main(String[] args) {
    GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
    GraphicsDevice vc = env.getDefaultScreenDevice();
    JFrame window = new JFrame();
    JPanel comp = new JPanel();
    comp.setBackground(Color.RED);
    window.add(comp);
    window.setUndecorated(true);
    window.setResizable(false);
    vc.setFullScreenWindow(window);
  }
}

代码示例来源:origin: camunda/camunda-bpm-platform

public CategoryNodeRenderer() {
 _panel.setBackground(UIManager.getColor("Tree.textBackground"));
 if (_sat == null) {
  // Load the satellite image.
  String resource =
    "/org/apache/log4j/lf5/viewer/images/channelexplorer_satellite.gif";
  URL satURL = getClass().getResource(resource);
  _sat = new ImageIcon(satURL);
 }
 setOpaque(false);
 _checkBox.setOpaque(false);
 _panel.setOpaque(false);
 // The flowlayout set to LEFT is very important so that the editor
 // doesn't jump around.
 _panel.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));
 _panel.add(_checkBox);
 _panel.add(this);
 setOpenIcon(_sat);
 setClosedIcon(_sat);
 setLeafIcon(_sat);
}

代码示例来源:origin: stackoverflow.com

s.getViewport().add(m_tree);
getContentPane().add(s, BorderLayout.CENTER);
setVisible(true);
setForeground(sel ? m_textSelectionColor : 
  m_textNonSelectionColor);
setBackground(sel ? m_bkSelectionColor : 
  m_bkNonSelectionColor);
m_selected = sel;

代码示例来源:origin: stackoverflow.com

SwingUtilities.invokeLater(new Runnable() {
  public void run() {
    JPanel p = new JPanel(new GridLayout(2,2,4,4));
    p.setBackground(Color.black);
    p.setBorder(new EmptyBorder(4,4,4,4));
    JPanel border = new JPanel(new BorderLayout());
    border.add(getLabel(
      "Border", SwingConstants.CENTER), BorderLayout.CENTER);
    p.add(border);
    JPanel gridbag = new JPanel(new GridBagLayout());
    gridbag.add(getLabel("GridBag"));
    p.add(gridbag);
    p.add(box);
    JFrame f = new JFrame("Streeeetch me..");
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setContentPane(p);
    f.pack();
    f.setLocationByPlatform(true);
    f.setVisible(true);

代码示例来源:origin: stackoverflow.com

setLayout(new BorderLayout());
p1=new JPanel();
p2=new JPanel();
p1.setBackground(Color.RED);
p2.setBackground(Color.GREEN);
JSplitPane sp = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
sp.setResizeWeight(0.7);
sp.setDividerSize(0);
sp.add(p1);
sp.add(p2);
add(sp, BorderLayout.CENTER);

代码示例来源:origin: stackoverflow.com

add(jScrollPane1);
  label.setBackground(backgroundSelectionColor);
  label.setForeground(textSelectionColor);
} else {
  label.setBackground(backgroundNonSelectionColor);
  label.setForeground(textNonSelectionColor);

代码示例来源:origin: stackoverflow.com

JPanel contentPane = new JPanel(
        new GridLayout(0, 1, hGap, vGap));
contentPane.setBorder(
  BorderFactory.createEmptyBorder(hGap, vGap, hGap, vGap));
borderPanel = new JPanel(new BorderLayout(hGap, vGap));
borderPanel.setBorder(
  BorderFactory.createTitledBorder("BorderLayout"));
borderPanel.setOpaque(true);
borderPanel.setBackground(Color.WHITE);
for (int i = 0; i < 5; i++) {
  buttons[i] = new JButton(borderConstraints[i]);
  borderPanel.add(buttons[i], borderConstraints[i]);
flowPanel = new JPanel(new FlowLayout(
      FlowLayout.CENTER, hGap, vGap));
flowPanel.setBorder(
  BorderFactory.createTitledBorder("FlowLayout"));
flowPanel.setOpaque(true);
flowPanel.setBackground(Color.WHITE);
for (int i = 5; i < 8; i++) {
  buttons[i] = new JButton(Integer.toString(i));
  flowPanel.add(buttons[i]);
  BorderFactory.createTitledBorder("GridLayout"));
gridPanel.setOpaque(true);
gridPanel.setBackground(Color.WHITE);
for (int i = 8; i < 12; i++) {
  buttons[i] = new JButton(Integer.toString(i));

代码示例来源:origin: stackoverflow.com

SwingUtilities.invokeLater(new Runnable() {
  public void run() {
    JPanel gui = new JPanel(new BorderLayout(3,3));
    JPanel pEnabled = new JPanel(new GridLayout(1,0,2,2));
    pEnabled.setBackground(Color.green);
    gui.add(pEnabled, BorderLayout.NORTH);
    JPanel pDisabled = new JPanel(new GridLayout(1,0,2,2));
    pDisabled.setBackground(Color.red);
    gui.add(pDisabled, BorderLayout.SOUTH);
        UIManager.setLookAndFeel(plafInfo.getClassName());
        JButton bEnabled = new JButton(plafInfo.getName());
        pEnabled.add(bEnabled);
        JButton bDisabled = new JButton(plafInfo.getName());
        bDisabled.setEnabled(false);

代码示例来源:origin: stackoverflow.com

if (gui==null) {
  mainLayout = new BorderLayout(0,0);
  gui = new JPanel(mainLayout);
  gui.setBackground(Color.RED);
  border = new EmptyBorder(0,0,0,0);
    tree.expandRow(ii);
  JPanel buttonPanel = new JPanel(buttonLayout);
  gui.add(buttonPanel, BorderLayout.PAGE_START);
  buttonPanel.add(new JLabel("H Gap"));
if (c instanceof Window) {
  Window w = (Window)c;
  w.pack();
    JFrame f = new JFrame("White (OK Red) Space");
    f.add(gui);
    f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    f.pack();
    f.setVisible(true);

代码示例来源:origin: stackoverflow.com

SwingUtilities.invokeLater(new Runnable() {
  public void run() {
    JPanel gui = new JPanel(new BorderLayout(3,3));
    JPanel pEnabled = new JPanel(new GridLayout(1,0,2,2));
    pEnabled.setBackground(Color.green);
    gui.add(pEnabled, BorderLayout.NORTH);
    JPanel pDisabled = new JPanel(new GridLayout(1,0,2,2));
    pDisabled.setBackground(Color.red);
    gui.add(pDisabled, BorderLayout.SOUTH);
        UIManager.setLookAndFeel(plafInfo.getClassName());
        JButton bEnabled = new JButton(plafInfo.getName());
        pEnabled.add(bEnabled);
        JButton bDisabled = new JButton(plafInfo.getName());
        bDisabled.setEnabled(false);

代码示例来源:origin: stackoverflow.com

JFrame frame = new JFrame();
    frame.setLayout(new GridLayout(N, N, N, N));
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    for (int i = 0; i < N * N; i++) {
      frame.add(new RotatePanel());
    frame.pack();
    frame.setVisible(true);
this.setBackground(Color.lightGray);
this.setPreferredSize(new Dimension(
  image.getWidth(null), image.getHeight(null)));

代码示例来源:origin: stackoverflow.com

int h = bi.getHeight();
int step = w/3;
JPanel p = new JPanel(new GridLayout(3,3));
p.setOpaque(false);
int count = 0;
      p.add(button);
    } else {
      JLabel label = new JLabel(new ImageIcon(icon));
      p.add(label);
JPanel center = new JPanel(new GridBagLayout());
center.setBackground(Color.BLACK);
center.add(p);
JOptionPane.showMessageDialog(null, center);

代码示例来源:origin: stackoverflow.com

JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
frame.add(new TestPane());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
  add(cellPane, gbc);
public void mouseEntered(MouseEvent e) {
  defaultBackground = getBackground();
  setBackground(Color.BLUE);
  setBackground(defaultBackground);

代码示例来源:origin: stackoverflow.com

@Override
  public void run() {
    JPanel gui = new JPanel(new BorderLayout(2,2));
    JList list = new JList(files);
    list.setCellRenderer(new FileListCellRenderer());
    gui.add(new JScrollPane(list));
  label.setBackground(backgroundSelectionColor);
  label.setForeground(textSelectionColor);
} else {
  label.setBackground(backgroundNonSelectionColor);
  label.setForeground(textNonSelectionColor);

代码示例来源:origin: stackoverflow.com

private JFrame frame = new JFrame();
    setBackground(Color.gray);
    label = new JLabel(" X ");
    label.setOpaque(true);
    label.setBackground(Color.RED);
    label.setForeground(Color.WHITE);
    setBackground(Color.black);
    setLayout(new FlowLayout(FlowLayout.RIGHT));
    add(label);
    add(new MainPanel(), BorderLayout.CENTER);
    add(new BorderPanel(), BorderLayout.PAGE_START);
    setBorder(new LineBorder(Color.BLACK, 5));
  frame.setUndecorated(true);
  frame.add(new OutsidePanel());
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.pack();
  frame.setLocationRelativeTo(null);
  frame.setVisible(true);

代码示例来源:origin: stackoverflow.com

l.setBackground(bg);
l.setOpaque(true);
c.add(l);
    JPanel gui = new JPanel(new GridLayout(0, 6, 4, 4));

代码示例来源:origin: stackoverflow.com

private static final Dimension LABEL_SIZE = new Dimension(60, 40);
private GridLayout gridlayout = new GridLayout(GRID_ROWS, GRID_COLS, GAP, GAP);
private JPanel backingPanel = new JPanel(gridlayout);
private JPanel[][] panelGrid = new JPanel[GRID_ROWS][GRID_COLS];
private JLabel redLabel = new JLabel("Red", SwingConstants.CENTER);
  backingPanel.setSize(LAYERED_PANE_SIZE);
  backingPanel.setLocation(2 * GAP, 2 * GAP);
  backingPanel.setBackground(Color.black);
  for (int row = 0; row < GRID_ROWS; row++) {
    for (int col = 0; col < GRID_COLS; col++) {
      panelGrid[row][col] = new JPanel(new GridBagLayout());
      backingPanel.add(panelGrid[row][col]);
  redLabel.setBackground(Color.red.brighter().brighter());
  redLabel.setPreferredSize(LABEL_SIZE);
  panelGrid[4][3].add(redLabel);
  blueLabel.setBackground(Color.blue.brighter().brighter());
  blueLabel.setPreferredSize(LABEL_SIZE);
  panelGrid[1][1].add(blueLabel);
  JFrame frame = new JFrame("DragLabelOnLayeredPane");
  frame.getContentPane().add(new DragLabelOnLayeredPane());
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.pack();
  frame.setLocationRelativeTo(null);
  frame.setVisible(true);

相关文章

JComponent类方法