NiTrOuS Posté(e) le 21 novembre 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.