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
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
à 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
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
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
Comparez les prix

HTC Magic
Entre 429€ et 429€
|