NiTrOuS Posté(e) le 21 novembre 2005 Posté(e) le 21 novembre 2005 Bonjour à tous, je suis entrain de faire un programme en java. J'utilise JBuilder 2006 entreprise. J ai un menu principal: package graphique; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JMenuBar; import javax.swing.JMenu; import javax.swing.JMenuItem; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import javax.swing.JLabel; import java.awt.Rectangle; import java.awt.Font; import java.awt.Color; import javax.swing.JInternalFrame; public class MenuPrincipal extends JFrame { Cadre1 test=null; void affichage(JInternalFrame jif){ jif.setOpaque(true); jif.setBounds(0,0,800,600); jif.setClosable(false); jif.setIconifiable(false); jif.setMaximizable(false); jif.setResizable(false); getContentPane().add(jif); jif.setVisible(true); } public MenuPrincipal() { try { jbInit(); this.setVisible(true); } catch (Exception exception) { exception.printStackTrace(); } } private void jbInit() throws Exception { this.setSize(800,600); this.getContentPane().setBackground(Color.white); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setForeground(Color.black); this.setJMenuBar(jMenuBar1); this.setResizable(false); getContentPane().setLayout(null); jLabel1.setFont(new java.awt.Font("Arial", Font.BOLD, 20)); jLabel1.setForeground(Color.red); jLabel1.setToolTipText(""); jLabel1.setText("Gestauto 2005"); jLabel1.setBounds(new Rectangle(329, 280, 142, 40)); jMenu1.setText("Fichier"); jMenuItem1.setText("Quitter"); jMenuItem1.addActionListener(new MenuPrincipal_jMenuItem1_actionAdapter(this)); jMenu2.setText("Gestion"); jMenu3.setText("Clients"); jMenuItem2.setText("Ajouter"); jMenuItem2.addActionListener(new MenuPrincipal_jMenuItem2_actionAdapter(this)); jMenuItem3.setText("Rechercher"); jMenuItem3.addActionListener(new MenuPrincipal_jMenuItem3_actionAdapter(this)); jMenuItem4.setText("Modifier"); jMenuItem5.setOpaque(false); jMenuItem5.setText("Effacer"); jMenuItem5.addActionListener(new MenuPrincipal_jMenuItem5_actionAdapter(this)); jMenuItem6.setText("Lister"); jMenuItem6.addActionListener(new MenuPrincipal_jMenuItem6_actionAdapter(this)); jMenu4.setText("Fournisseurs"); jMenuItem7.setText("Ajouter"); jMenuItem8.setText("Rechercher"); jMenuItem9.setText("Modifier"); jMenuItem10.setText("Effacer"); jMenuItem11.setText("Lister"); jMenu5.setText("Voitures"); jMenuItem12.setText("Ajouter"); jMenuItem13.setText("Rechercher"); jMenuItem14.setText("Modifier"); jMenuItem15.setText("Effacer"); jMenuItem16.setText("Lister"); jMenu6.setText("Factures"); jMenuItem17.setText("Ajouter"); jMenuItem18.setText("Rechercher"); jMenuItem19.setText("Supprimer"); jMenuItem20.setText("Lister"); this.getContentPane().add(jLabel1); jMenuBar1.add(jMenu1); jMenuBar1.add(jMenu2); jMenu1.add(jMenuItem1); jMenu2.add(jMenu3); jMenu2.add(jMenu4); jMenu2.add(jMenu5); jMenu2.add(jMenu6); jMenu3.add(jMenuItem2); jMenu3.add(jMenuItem3); jMenu3.add(jMenuItem4); jMenu3.add(jMenuItem5); jMenu3.add(jMenuItem6); jMenu4.add(jMenuItem7); jMenu4.add(jMenuItem8); jMenu4.add(jMenuItem9); jMenu4.add(jMenuItem10); jMenu4.add(jMenuItem11); jMenu5.add(jMenuItem12); jMenu5.add(jMenuItem13); jMenu5.add(jMenuItem14); jMenu5.add(jMenuItem15); jMenu5.add(jMenuItem16); jMenu6.add(jMenuItem17); jMenu6.add(jMenuItem18); jMenu6.add(jMenuItem19); jMenu6.add(jMenuItem20); } public static void main(String[] args) { MenuPrincipal menuprincipal = new MenuPrincipal(); } JLabel jLabel1 = new JLabel(); JMenuBar jMenuBar1 = new JMenuBar(); JMenu jMenu1 = new JMenu(); JMenuItem jMenuItem1 = new JMenuItem(); JMenu jMenu2 = new JMenu(); JMenu jMenu3 = new JMenu(); JMenuItem jMenuItem2 = new JMenuItem(); JMenuItem jMenuItem3 = new JMenuItem(); JMenuItem jMenuItem4 = new JMenuItem(); JMenuItem jMenuItem5 = new JMenuItem(); JMenuItem jMenuItem6 = new JMenuItem(); JMenu jMenu4 = new JMenu(); JMenuItem jMenuItem7 = new JMenuItem(); JMenuItem jMenuItem8 = new JMenuItem(); JMenuItem jMenuItem9 = new JMenuItem(); JMenuItem jMenuItem10 = new JMenuItem(); JMenuItem jMenuItem11 = new JMenuItem(); JMenu jMenu5 = new JMenu(); JMenuItem jMenuItem12 = new JMenuItem(); JMenuItem jMenuItem13 = new JMenuItem(); JMenuItem jMenuItem14 = new JMenuItem(); JMenuItem jMenuItem15 = new JMenuItem(); JMenuItem jMenuItem16 = new JMenuItem(); JMenu jMenu6 = new JMenu(); JMenuItem jMenuItem17 = new JMenuItem(); JMenuItem jMenuItem18 = new JMenuItem(); JMenuItem jMenuItem19 = new JMenuItem(); JMenuItem jMenuItem20 = new JMenuItem(); public void jMenuItem1_actionPerformed(ActionEvent e) { this.setVisible(false); } public void jMenuItem2_actionPerformed(ActionEvent e) { new AjoutClient(); this.setVisible(false); } public void jMenuItem3_actionPerformed(ActionEvent e) { new RechercheClient(); this.setVisible(false); } public void jMenuItem5_actionPerformed(ActionEvent e) { if(test==null) { test = new Cadre1(); affichage(test); } } public void jMenuItem6_actionPerformed(ActionEvent e) { new ListeClient(); this.setVisible(false); } } class MenuPrincipal_jMenuItem2_actionAdapter implements ActionListener { private MenuPrincipal adaptee; MenuPrincipal_jMenuItem2_actionAdapter(MenuPrincipal adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuItem2_actionPerformed(e); } } class MenuPrincipal_jMenuItem3_actionAdapter implements ActionListener { private MenuPrincipal adaptee; MenuPrincipal_jMenuItem3_actionAdapter(MenuPrincipal adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuItem3_actionPerformed(e); } } class MenuPrincipal_jMenuItem5_actionAdapter implements ActionListener { private MenuPrincipal adaptee; MenuPrincipal_jMenuItem5_actionAdapter(MenuPrincipal adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuItem5_actionPerformed(e); } } class MenuPrincipal_jMenuItem6_actionAdapter implements ActionListener { private MenuPrincipal adaptee; MenuPrincipal_jMenuItem6_actionAdapter(MenuPrincipal adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuItem6_actionPerformed(e); } } class MenuPrincipal_jMenuItem1_actionAdapter implements ActionListener { private MenuPrincipal adaptee; MenuPrincipal_jMenuItem1_actionAdapter(MenuPrincipal adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuItem1_actionPerformed(e); } } Et un cadre "Cadre1.java": package graphique; import java.awt.BorderLayout; import javax.swing.JInternalFrame; import javax.swing.JLabel; import java.awt.Rectangle; import java.awt.Color; import java.awt.SystemColor; import java.awt.Font; public class Cadre1 extends JInternalFrame { public Cadre1() { try { jbInit(); this.setVisible(true); } catch (Exception exception) { exception.printStackTrace(); } } private void jbInit() throws Exception { getContentPane().setLayout(null); jLabel1.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 20)); jLabel1.setForeground(Color.red); jLabel1.setText("TEST"); jLabel1.setBounds(new Rectangle(360, 261, 71, 43)); this.getContentPane().setBackground(Color.white); this.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 11)); this.setForeground(Color.red); this.setOpaque(true); this.getContentPane().add(jLabel1); } JLabel jLabel1 = new JLabel(); } Quand j'affiche mon menu principal, ca marche bien, par contre quand je vais dans mon menu pour ouvrir mon "cadre1" il s'affiche mais en transparent. Pourtant j'ai mis des setOpaque à true ... je ne comprends vraiment pas
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.