tabPane.addTab(title, tabBody); int index = tabPane.indexOfTab(title); JPanel pnlTab = new JPanel(new GridBagLayout()); pnlTab.setOpaque(false); JLabel lblTitle = new JLabel(title); JButton btnClose = new JButton("x"); GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 0; gbc.gridy = 0; gbc.weightx = 1; pnlTab.add(lblTitle, gbc); gbc.gridx++; gbc.weightx = 0; pnlTab.add(btnClose, gbc); tabPane.setTabComponentAt(index, pnlTab); btnClose.addActionListener(myCloseActionHandler);
ShowImage panel = new ShowImage(); panel.setBackground(Color.RED); setContentPane(new ContentPane()); getContentPane().setBackground(Color.BLACK); setLayout(new BorderLayout()); add(panel); JPanel pnlButtons = new JPanel(new FlowLayout(FlowLayout.RIGHT)); pnlButtons.setOpaque(false); pnlButtons.add(new JButton("<<")); pnlButtons.add(new JButton("<")); pnlButtons.add(new JButton(">")); pnlButtons.add(new JButton(">>")); // Okay, in theory, getContentPane() is required, but better safe the sorry getContentPane().add(pnlButtons, BorderLayout.SOUTH); setVisible(true);
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); }
private void setBottomPanel() { final JPanel panel = new JPanel(new BorderLayout()); panel.add(new JSeparator(), BorderLayout.NORTH); SizeGrip sg = new SizeGrip(); panel.add(sg, BorderLayout.LINE_END); MouseInputAdapter adapter = new MouseInputAdapter() { private Point lastPoint; panel.setOpaque(false); JLabel label = new JLabel(FocusableTip.getString("FocusHotkey")); Color fg = UIManager.getColor("Label.disabledForeground"); Font font = textArea.getFont(); label.setHorizontalAlignment(SwingConstants.TRAILING); label.setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 5)); panel.add(label); panel.addMouseListener(tipListener);
/** * Create a Panel around a component so that component aligns to left. * * @param object the component * @return a Panel */ public static JPanel createLeftPanel(Component object) { JPanel ret = new NullPanel(new BorderLayout()); ret.setOpaque(false); ret.add(object, BorderLayout.BEFORE_LINE_BEGINS); return ret; }
private JFrame frame = new JFrame(); private JLayeredPane lpane = new JLayeredPane(); private JPanel panelBlue = new JPanel(); private JPanel panelGreen = new JPanel(); public Main() frame.setLayout(new BorderLayout()); frame.add(lpane, BorderLayout.CENTER); lpane.setBounds(0, 0, 600, 400); panelBlue.setBackground(Color.BLUE); panelBlue.setBounds(0, 0, 600, 400); panelBlue.setOpaque(true); panelGreen.setBackground(Color.GREEN); panelGreen.setBounds(200, 100, 100, 100); panelGreen.setOpaque(true); lpane.add(panelBlue, new Integer(0), 0); lpane.add(panelGreen, new Integer(1), 0);
copyLibsCheckbox.setToolTipText(CheckStyleBundle.message("config.stabilize-classpath.tooltip")); final JPanel configFilePanel = new JPanel(new GridBagLayout()); configFilePanel.setOpaque(false); configFilePanel.add(csVersionDropdownLabel, new GridBagConstraints( 0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, COMPONENT_INSETS, 0, 0)); configFilePanel.add(csVersionDropdown, new GridBagConstraints( 1, 0, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, COMPONENT_INSETS, 0, 0)); configFilePanel.add(scopeDropdownLabel, new GridBagConstraints( 2, 0, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, COMPONENT_INSETS, 0, 0));
JPanel panel = new JPanel(new GridLayout(0, 1)); panel.setBorder(BorderFactory.createLineBorder(Color.BLACK, 2)); panel.setBackground(Color.YELLOW); panel.add(new JLabel("I am message Label")); panel.add(new JButton("CLOSE")); JPanel glassPanel = new JPanel(new GridBagLayout()); glassPanel.setOpaque(false); glassPanel.add(panel);
/** * Get the panel where all arrows are being drawn. * @return */ public synchronized JPanel getArrowsManagerPanel() { if (arrowsManagerPanel == null) { arrowsManagerPanel = new JPanel(); arrowsManagerPanel.setVisible(true); arrowsManagerPanel.setOpaque(false); arrowsManagerPanel.setLayout(null); } return arrowsManagerPanel; }
public AbstractManagerList(String nameFile) { this.setLayout(new BorderLayout()); try { InputStream in = AbstractManagerList.class.getResourceAsStream("/com/jsql/view/swing/resources/list/"+ nameFile); String line; BufferedReader reader = new BufferedReader(new InputStreamReader(in)); while ((line = reader.readLine()) != null) { this.itemsList.add(new ItemList(line)); } reader.close(); } catch (IOException e) { LOGGER.error(e.getMessage(), e); } this.listFile = new DnDList(this.itemsList); this.listFile.setBorder(BorderFactory.createEmptyBorder(0, 0, LightScrollPane.THUMB_SIZE, 0)); this.add(new LightScrollPane(1, 0, 0, 0, this.listFile), BorderLayout.CENTER); this.lastLine.setOpaque(false); this.lastLine.setLayout(new BoxLayout(this.lastLine, BoxLayout.X_AXIS)); this.lastLine.setBorder( BorderFactory.createCompoundBorder( BorderFactory.createMatteBorder(0, 0, 0, 0, HelperUi.COLOR_COMPONENT_BORDER), BorderFactory.createEmptyBorder(1, 0, 1, 1) ) ); }
String name = node.makeLongString(); final JPanel panel = new JPanel(new FlowLayout(FlowLayout.CENTER, 3, 0)); panel.setOpaque(false); final JLabel label = new JLabel(name); label.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 10)); label.setIcon(node.getIcon()); panel.add(label); panel.add(button); panel.setBorder(BorderFactory.createEmptyBorder(4, 0, 0, 0)); return panel;
/** * Create a Panel around a component so that component aligns to top. * * @param object the component * @return a Panel */ public static JPanel createTopPanel(Component object) { JPanel ret = new NullPanel(new BorderLayout()); ret.setOpaque(false); ret.add(object, BorderLayout.BEFORE_FIRST_LINE); return ret; }
frame.setLayout(new BorderLayout()); frame.add(new TestPane()); frame.pack(); setBorder(new EmptyBorder(20, 20, 20, 20)); setLayout(new BorderLayout()); JPanel drop = new JPanel(); drop.setOpaque(false); DropShadowBorder border = new DropShadowBorder(); border.setFillContentArea(true);
this.buttonGrid.setLayout(new FlowLayout(FlowLayout.CENTER, BUTTONS_H_GAP, 0)); this.buttonGrid.setPreferredSize(null); case Constants.BATTLEFIELD_FEEDBACK_COLORIZING_MODE_DISABLE: this.mainPanel.setOpaque(false); this.mainPanel.setBorder(null); break; this.mainPanel.setOpaque(true); this.mainPanel.setBackground(ACTIVE_FEEDBACK_BACKGROUND_COLOR_OTHER); break; this.mainPanel.setOpaque(true); Color backColor = ACTIVE_FEEDBACK_BACKGROUND_COLOR_OTHER; if (this.gameTurnPhase != null) { this.mainPanel.setOpaque(false); this.buttonGrid.add(button); this.buttonGrid.setLayout(gl); this.buttonGrid.setPreferredSize(new Dimension(constGridSizeW, constGridSizeH)); } else {
JFrame f = new JFrame(); f.setLayout(null); f.setDefaultCloseOperation(3); f.setSize(500, 500); JPanel p = new JPanel() { @Override protected void paintComponent(Graphics g) { super.paintComponent(g); Dimension arcs = new Dimension(15,15); int width = getWidth(); int height = getHeight(); Graphics2D graphics = (Graphics2D) g; graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); //Draws the rounded opaque panel with borders. graphics.setColor(getBackground()); graphics.fillRoundRect(0, 0, width-1, height-1, arcs.width, arcs.height);//paint background graphics.setColor(getForeground()); graphics.drawRoundRect(0, 0, width-1, height-1, arcs.width, arcs.height);//paint border } }; p.setBounds(10,10,100,30); p.setOpaque(false); f.getContentPane().setBackground(Color.red); f.add(p); f.show();
appliedEffectsPanel.add(this, constrains); JPanel titlePanel = new JPanel(); titlePanel.setLayout(new LayoutManager() { public void removeLayoutComponent (Component comp) { titlePanel.add(upButton); upButton.setText("Up"); upButton.setMargin(new Insets(0, 0, 0, 0)); titlePanel.add(downButton); downButton.setText("Down"); downButton.setMargin(new Insets(0, 0, 0, 0)); nameLabel = new JLabel(effect.toString()); titlePanel.add(nameLabel); Font font = nameLabel.getFont(); add(titlePanel, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(5, 0, 0, 5), 0, 0)); titlePanel.setOpaque(false); valuesPanel = new JPanel(); valuesPanel.setOpaque(false); valuesPanel.setLayout(new GridBagLayout()); add(valuesPanel, new GridBagConstraints(0, 1, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, new Insets(0, 10, 5, 0), 0, 0));
/** * Create a Panel around a component so that component aligns to right. * * @param object the component * @return a Panel */ public static JPanel createRightPanel(Component object) { JPanel ret = new NullPanel(new BorderLayout()); ret.setOpaque(false); ret.add(object, BorderLayout.AFTER_LINE_ENDS); return ret; }
/** Creates new form CombatDialog */ public CombatDialog() { JPanel contentPane = new JPanel() { private static final long serialVersionUID = -8283955788355547309L; public void paintComponent(Graphics g) { g.setColor(new Color(50, 50, 50, 100)); g.fillRect(0, 0, getWidth(), getHeight()); } }; setContentPane(contentPane); initComponents(); this.setModal(false); combatArea.setOpaque(false); jScrollPane1.setOpaque(false); jScrollPane1.getViewport().setOpaque(false); getRootPane().setOpaque(false); //setDefaultCloseOperation(JInternalFrame.HIDE_ON_CLOSE); }
appliedEffectsPanel.add(this, constrains); JPanel titlePanel = new JPanel(); titlePanel.setLayout(new LayoutManager() { public void removeLayoutComponent (Component comp) { titlePanel.add(upButton); upButton.setText("Up"); upButton.setMargin(new Insets(0, 0, 0, 0)); titlePanel.add(downButton); downButton.setText("Down"); downButton.setMargin(new Insets(0, 0, 0, 0)); nameLabel = new JLabel(effect.toString()); titlePanel.add(nameLabel); Font font = nameLabel.getFont(); add(titlePanel, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(5, 0, 0, 5), 0, 0)); titlePanel.setOpaque(false); valuesPanel = new JPanel(); valuesPanel.setOpaque(false); valuesPanel.setLayout(new GridBagLayout()); add(valuesPanel, new GridBagConstraints(0, 1, 1, 1, 1.0, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, new Insets(0, 10, 5, 0), 0, 0));