Bonjour après avoir lu le tuto sur Java.
Je suis entrain de développer une petit application mais je rencontre un soucis:
la barre de titre par defaut ne me plaisé pas vraiment donc j'ai décider de l'enlever avec
fen.setUndecorated(true);
et de m'en créer une personnalisé avec un JPanel.
j'ai voulut ensuite créer un menu mais comment placer le menu en dessous de ma barre de titre perso.
car si je fait comme expliquer dans le tutoriel avec
fen.setJMenuBar(new MenuBar());
cela place le menu au dessus de ma barre de titre perso et je ne vois pas du tous comment faire et j'ai pas trouvé grand chose.
voici le code de ma fonction main
package main;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import main.ui.*;
public class Launcher {
public static final String VERSION="1.0";
public static final JFrame fen = new JFrame();
public static void main(String[] args) {
fen.setSize(805, 653);
fen.setLocationRelativeTo(null);
fen.setResizable(false);
fen.setUndecorated(true);
fen.add(new TopFrameBar(),BorderLayout.NORTH);
/* Barre de titre personnaliser JPanel , je ne met pas tous le code car il est assez long mais il y a rien de particulier , icone , fond perso et deux boutons réduire fermer avec des icônes perso .
fen.setJMenuBar(new MenuBar());
fen.setVisible(true);
}
}
Au debut j'ai pensé mettre le menu dans un autre JPanel mais ça me semble un peu barbare comme solution
Merci d'avance.
essaie ce code (modifie le en fonction de ce que tu souhaites faire) :
JMenu jMenu1 = new JMenu();
jMenu1.setText("menu1");
JMenuItem jItem1 = newJMenuItem();
jItem1.setText("item se trouvant dans le menu 1");
jItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(
java.awt.event.ActionEvent evt) {
//l'action qui se déroulera au clic
}
});
JMenu jMenu2 = new JMenu();
jMenu2.setText("menu2");
//idem que JMenu1
JMenuBar menuBar = new JMenuBar();
menuBar.add(jMenu1);
menuBar.add(jMenu2);
fen.setJMenuBar(menuBar);
bonjour , merci de ta réponse mais c'était pas vraiment la question =). J'arrive a créer le menu c'était pour le positionner le problème .mais j'ai trouvé un solution :
j'ai ajouter une JinternalFrame a ma fenêtre et j'ai ajouté le menu a cette JInternalFrame et comme ça le menu ce positionne automatiquement en dessous de ma barre de titre perso.
Merci quand même de ta réponse.
position JMenuBar
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.