|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : haaaaaa... soucis, quand vous nous tenez... [ Archives / Au secours ] (Youki)
Informations & options pour cette discussion
mardi 9 mars 2004 à 23:17:34 |
haaaaaa... soucis, quand vous nous tenez...

Youki
|
Salut tout le monde ! puisque vous êtes gentils, vous aurez deux question pour le prix d'une. voici la première : Je développe une application java (ben oui hein, sinon je serais pas là...) sous windows, et j'aimerais empêcher la fermeture de mon application lorsque l'on appuit sur la petite croix windows, et que l'on répond non dans la petite boite de dialogue classique "voulez vous quitter l'application ?". Pour l'instant, celui qui fait ça ne quitte pas l'application, mais l'interface disparaît corps et âme... et mes tentatives pour la faire réapparaître son vains :( gloups... deuxième question : je dispose dans mon application d'un JTabbedPane. à chaque fois que j'ouvre un dossier, un nouvel onglet est créé. à l'interrieur de cet onglet, il y à un JSplitPane. à gauche l'arborescence du répertoir, à droite les fichier html sur lesquels on à cliqué dans l'arborescence. sauf que non :D à la place, g un gros bouton à gauche intitulé élégament "bouton gauche" et un gros bouton à droite intitulé... je vous laisse deviner. G essayer de remplacer mon arbre et mon JEditorPane par des tas d'autre truc... et les boutons étaient toujours là... J'ai essayé de les remplacer par rien du tout, et les boutons étaient encore là... je sais pas d'où ils sortent. Je ne les ai pas créés, à aucun moment dans ma vie. il reste très peu de temps avant que je tombe en dépression nerveuse, et que mon ordinateur portable tombe par accident par la fenêtre, alors si quelqu'un à une solution... ou même deux solutions... ou plus, je prends ! en attendant, merci à ceux qui répondrons !!! duanra P.S.: heu... je débute un brin en java, alors si les soluces sont des trucs tout bêtes que je n'aurais pas trouvé (et concernant la seconde question, j'ai quand même passé pas mal d'heures sur le net à chercher...) soyez pas trop méchant, hein ?
|
|
|
mercredi 10 mars 2004 à 00:50:34 |
Re : haaaaaa... soucis, quand vous nous tenez...

PROMETHEE111
|
PROMETHEE
Salut à toi,
Pour ton premier pb, je vois pas bien, tu peux poster le code? pour ton second pb : Par défaut, un JSplitPane contient un boutton à droite et à gauche, pour les remplacer, il faut faire : jSplitPane1.add(jTextArea1, JSplitPane.LEFT); jSplitPane1.add(jPasswordField1, JSplitPane.RIGHT); où JTextArea1 et JPasswordField1 sont les composant que tu souhaite mettre à droite et a gauche. Cependant, tu ne peux mettre qu'un seul composant par côté, donc il est préférable d'inserer un conteneur à la place (genre JScrollPane) et de faire la mise en page (sinon tu risque d'avoir comme tu as actuellement de gros composants disgracieux)
Essaye cela.
bonne chance
|
|
|
mercredi 10 mars 2004 à 08:56:50 |
Re : haaaaaa... soucis, quand vous nous tenez...

dmaillet
|
Salut, pour lta premiere question, bah deja si tu n'es pas l'auteur de l'interface graphique...quelle que soit l'interface graphique que tu ais, pour la petite croix, tu dois avoir qqchose genre (this.)setDefautCloseOperation(...); si tu n'as rien, et que tu veux empecher la fermeture, tu fais: (this.)setDefautCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); enfin, JFrame si c'est une JFrame... et pour ta boite de dialog de sortie, soit il a utliser une (int resultat = JOptionPane.showConfirmDialog()), ou une autre de JOptionPane, et dans ce cas il ne fais la bonne operation en recuperer le code de sortie, soit il a code une jdialog, et la il faut mettre les mains dedans... cherches, dis nous comment il fait, envoie nous cette partie du code et on t'aidera...
|
|
|
mercredi 10 mars 2004 à 09:57:36 |
Re : haaaaaa... soucis, quand vous nous tenez...

neodante
|
 Neodante  dmaillet l'hyperréactif du forum en forme !!!! PAs beaucoup mieux pour la fermeture ... @+ [Responsable www.neogamedev.com]
|
|
|
mercredi 10 mars 2004 à 09:58:46 |
Re : haaaaaa... soucis, quand vous nous tenez...

Youki
|
salut !
Je suis bien l'auteur de l'interface, mais comme je l'ai dit je débute un peu, et je ne connaissais pas la fonction setDefautCloseOperation je vais essayer. merci ;)
pour la seconde question, j'utilisait leftComponent() pour définir le composant de gauche, contenu dans un JScrollPane. mais je vais essyer ta fonction en modifiant un peu mon interface. merci à toi aussi !
bon, j'essaye tout ça, et si ça marche pas, je posterai mes source...
@+ et encore merci !
duanra
|
|
|
mercredi 10 mars 2004 à 11:05:34 |
Re : haaaaaa... soucis, quand vous nous tenez...

dmaillet
|
Neodante : hyperactif, pas toujours... mais si je peux donner un couop de main a cretain qd je suis au boulot.... je javate toute la journee quasiment, alors..
|
|
|
mercredi 10 mars 2004 à 11:17:07 |
Re : haaaaaa... soucis, quand vous nous tenez...

Youki
|
re ! le premier problème est réglé, mais j'ai encore du mal avec le second... bon, je réexplique... tout commence par un JFrame. ce JFrame contient en haut un JMenuBar, et en dessous un JTabbedPane (babptisé "onglets"). quand on ouvre un dossier via le menu, mon écouteur (sur mon JButton "ouvrir") fait appel à une nouvelle classe baptisée "Onglet" : écouteur : class EcouteurOuvrir implements ActionListener { VueProjet vp; JFileChooser choixfichier; EcouteurOuvrir(VueProjet vp) { this.vp = vp; choixfichier = new JFileChooser("."); choixfichier.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); } public void actionPerformed(ActionEvent e) { int i = choixfichier.showOpenDialog(vp); if(i == JFileChooser.APPROVE_OPTION) { File file = choixfichier.getSelectedFile(); if(vp.onglets.getTabCount() == 0) { vp.fermer.setEnabled(true); } Onglet np = new Onglet(file); vp.onglets.add(file.getName(),np); } } }
|
Onglet : class Onglet extends JSplitPane { JSplitPane sp; JTabbedPane gauche; JScrollPane droit; public Onglet(File file) { Explorateur ex = new Explorateur(file); //Recherche re = new Recherche(); JEditorPane page = new JEditorPane(); gauche = new JTabbedPane(); droit = new JScrollPane(); sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); sp.removeAll(); gauche.add(ex); //gauche.add(re); droit.add(page); sp.add(gauche,JSplitPane.LEFT); sp.add(droit,JSplitPane.RIGHT); } }
|
qui contient, comme vous le voyé un nouveau JTabbedPane à gauche (la classe Explorateur est un JScrollPane avec un JTree à l'intérieur) et un JScrollPane à droite (avec un JEditorPane)... Bref, g toujours les gros boutons... duanra
|
|
|
mercredi 10 mars 2004 à 13:35:18 |
Re : haaaaaa... soucis, quand vous nous tenez...

gaelcal
|
Personnelement je creer un WindowsListener exemple :
class GestionFenetre extends WindowAdapter {
public GestionFenetre() { }
public void windowClosing(WindowEvent e) { System.exit(-1); (mais le code la) } }
pour l'utiliser : LaFrame.addWindowListener(new GestionFenetre());
Personnelement je m'en sert pour arreter le processus quand on quitte la frame principale
|
|
|
mercredi 10 mars 2004 à 14:31:44 |
Re : haaaaaa... soucis, quand vous nous tenez...

neodante
|
 Neodante  Alors bon java dmaillet !!! lol Moi je Lotus Notes au boulot ... sniff et le soir Java : Ouais !!! @+ [Responsable www.neogamedev.com]
|
|
|
mercredi 10 mars 2004 à 15:41:28 |
Re : haaaaaa... soucis, quand vous nous tenez...

dmaillet
|
attends, ta classe onglet eele extends de SplitPane? mais alors, tu dois pas en creer un autre... vire moi ton splitpane sp et fais
this.add(gauche,JSplitPane.LEFT); this.add(droit,JSplitPane.RIGHT);
|
|
|
Cette discussion est classé dans : bouton, application, question, gauche, haaaaaa
Répondre à ce message
Sujets en rapport avec ce message
Faire un bouton menu ... c'est facile oui mais ... [ par greglover ]
Re,avec un post comme ça, je ne peux pas me tromper de thème au moins lolDonc mon problème c'est que le bouton menu que j'ai fais m'ouvre le menu mais
Bouton retour [ par jerome_p ]
Bonjour à tous, J'aimerai inclure dans mon application un bouton retour permettant de revenir sur la page précédente. J'ai trouvé ailleur dans l'appl
[Question] Application client/Serveur utilisant JDBC [ par low_freak ]
[Question] Application client/Serveur utilisant JDBC Bonjour à tous, Je recherche de l'information concernant , le passage de flux de donnée du serveu
Fenetre sous Netbeans [ par tari ]
BonjourJe travaille sous Netbeans 3.5J'ai créé une application mais un problème tout simple se pose mais je me toruve pa la solutionLorsque je lance m
Swing , question sur le choix des objets [ par omcougar ]
Bonjour,je travail sur une petite application qui utilise des objets Swing..une partie de cette application ressemble à ce que l'on peut trouver dans
comment a partir d'un bouton java je peux ouvrir cette application??? [ par bsjava ]
Bonsoir,j ai voulu savoir comment a partir d'un bouton java je peux ouvrir cette application (c'est le Geonext: un logiciel de geometrie) puisque ce n
CLIC gauche et droit [ par homer__rules ]
Bonjour tout le monde... Je voudrais savoir si il est possible de gérer le clic simultané sur le bouton gauche et le bouton droit de la souris. (comm
comment envoyer un message dans une application locale [ par chaho ]
j'ai fais un progmme avec cleint serveur j'ai utilisée des sockets mais mon probleme est : que jedoit faire l'affichage du message envoyer par le clie
Application Web - Problématique particulère [ par puman ]
Salut la communauté,Tout d'abord je tiens à signaler que je n'y connais rien en application web, c'est pour cela que je pose mon problème qui devrait
Nouvelle fenêtre de mon application de traitement d'image Java [ par LiliF69 ]
Bonjour à tous, J'ai réalisé un programme de traitement d'images. Celui fonctionne très bien et me donne de bons résultats. Cependant, je n'arrive pa
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|