protected void actionForeground() { Color color = JColorChooser.showDialog(this, "Foreground", panel.getForeground()); if (color != null) { total.setForeground(color); time.setForeground(color); } }
/** Panel avec le titre de l'élément, et les boutons d'aide et d'attributs de l'élément */ private JPanel getPanelTitre() { final JButton baide = new JButton(new ActionAide(refNoeud)); baide.setFont(baide.getFont().deriveFont((float) 9)); if (System.getProperty("os.name").startsWith("Mac OS")) { baide.setText("?"); if ("10.5".compareTo(System.getProperty("os.version")) <= 0) baide.putClientProperty("JButton.buttonType", "help"); else baide.putClientProperty("JButton.buttonType", "toolbar"); } else { baide.setIcon(new ImageIcon(ImageKeeper.loadImage("images/aide.png"))); baide.setMargin(new Insets(0, 0, 0, 0)); baide.setBorderPainted(false); baide.setContentAreaFilled(false); } String documentation = getDocumentation(); if (documentation != null) baide.setToolTipText(documentation); final JPanel panelTitre = new JPanel(); panelTitre.add(baide); final JLabel labelTitre = new JLabel(getTitre()); Color couleurTitre; if (affParent != null) { if (obligatoire()) couleurTitre = couleurObligatoire; else couleurTitre = couleurFacultatif; } else couleurTitre = panelEnfants.getForeground(); labelTitre.setForeground(couleurTitre); panelTitre.add(labelTitre); panelTitre.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.RAISED)); final JPanel panelNord = new JPanel(new FlowLayout(FlowLayout.LEADING, 0, 0)); panelNord.add(panelTitre); return (panelNord); }
private void initComponents() { setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE); messagePane.setBackground(contentPane.getBackground()); messagePane.setEditorKit(new HTMLEditorKit()); messagePane.setForeground(contentPane.getForeground()); setSize(450, 360); // center the window int x = (int) (Toolkit.getDefaultToolkit().getScreenSize().getWidth() - getWidth()) / 2; int y = (int) (Toolkit.getDefaultToolkit().getScreenSize().getHeight() - getHeight()) / 2; setLocation(x, y); okButton.addActionListener(this); }
public void initializeUI() throws Exception { // initialize components btnPrev.setActionCommand("PREVIOUS"); btnPrev.setFont(new Font("dialog", Font.PLAIN, 10)); btnNext.setActionCommand("NEXT"); btnNext.setFont(new Font("dialog", Font.PLAIN, 10)); btnPrev.setEnabled(false); btnPrev.addActionListener(this); btnNext.addActionListener(this); jtaMsgTarget.setEditable(false); setLayout(new BorderLayout()); JPanel pnlAll = new JPanel(new BorderLayout()); ImageIcon imgIcon = new ImageIcon(); pnlContent.add(pnlDStarget, "OPEN_DS_TARGET"); pnlShowConnectTarget.add(jtaMsgTarget, BorderLayout.CENTER); pnlContent.add(pnlShowConnectTarget, "DS_TARGET_MSG"); rlp = new RestoreLoaderPanel(); pnlContent.add(rlp, "DB_OPEN_FILE"); JPanel pnlButtons = new JPanel(); pnlButtons.add(btnPrev); pnlButtons.add(btnNext); pnlButtons.setBorder(BorderFactory.createMatteBorder(1, 0, 0, 0, pnlButtons.getForeground())); jlblTitle.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, jlblTitle.getForeground())); // add title no NORTH pnlAll.add(jlblTitle, BorderLayout.NORTH); pnlAll.add(pnlContent, BorderLayout.CENTER); pnlAll.add(new JLabel(imgIcon), BorderLayout.WEST); pnlAll.add(pnlButtons, BorderLayout.SOUTH); add(pnlAll, BorderLayout.CENTER); pnlAll.setPreferredSize(new Dimension(500, 300)); pnlAll.setMinimumSize(new Dimension(500, 300)); }