Accueil > Forum > > > > haaaaaa... soucis, quand vous nous tenez...
haaaaaa... soucis, quand vous nous tenez...
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ée 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
à propos du jsp [ par kate1910 ]
bonjour tout le monde svp j'ai une question à propos du jsp, je suis debutante en java et je connais presque rien sur le jsp et je doit réaliser un
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
bouton [ par isetsfax ]
salut chers amis j'aimerai bien créer une bouton fermer en java qui me ferme tout les fenêtre de mon application sachant que mon application se compo
Probleme avec un bouton [ par DarkEden16 ]
je suis entrain de programmer une application de gestion de facture ; mon blem est le suivant : dans mon application il y a un Jbouton recherche qui
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
FORMTIONFORMTION par 25721088
Cliquez pour lire la suite par 25721088
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|