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)

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

Administrateur CodeS-SourceS

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

Administrateur CodeS-SourceS

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);


1 2

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


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.