Topic de JeHaisJS :

JAVA - problème de mémoire

  • 1

Salut,

j'ai fais une appli d'outils pour m'exercer mais j'ai un gros problème avec la consommation de mémoire de l'application.

J'ai un menu sur la gauche avec une série de JLabel cliquable :

  public customJlabel(String text, String name, Font font, Color c, Component comp){
        this.setText(text);
        this.setName(name);
        this.setFont(font);
        this.setForeground(c);
        this.setBorder(new MatteBorder(0,0,1,0, Color.black));
        this.setHorizontalAlignment(SwingConstants.CENTER);
        this.addMouseListener(new MouseListener() {
            @Override
            public void mouseClicked(MouseEvent e) {
                rightpan.getChildJpanel().removeAll();
                rightpan.getChildJpanel().add(comp);
                rightpan.revalidate();
                rightpan.repaint();
            }
            @Override
            public void mousePressed(MouseEvent e) {}
            @Override
            public void mouseReleased(MouseEvent e) {}
            @Override
            public void mouseEntered(MouseEvent e) {}
            @Override
            public void mouseExited(MouseEvent e) {}
        });
    }

cependant, j'ai remarqué via le gestionnaire de tâche que lorsque je change d'application avec mes Jlabel ou même que je clique à plusieurs reprise dessus, l'utilisation de la mémoire du pc augmente sans jamais redescendre comme si la méthode rightpan.getChildJpanel().removeAll(); n'avait aucun effet, même si la consommation base de l'application est minime, le problème est conséquent.

Comment faire en sorte de "verrouiller" cette consommation de ressources ou de "tuer" le Jpanel ?

Go forum programmation

ou go C#

Le 29 mai 2022 à 19:09:04 :
Go forum programmation

ou go C#

Ahi https://image.noelshack.com/fichiers/2021/44/7/1636279598-chatlunette.png

Bordel ça me rappel mes cours quand je faisais cette merdasse de Java avec Swing :rire:

go JS, Electron est mieux opti que du Java

Le 29 mai 2022 à 19:09:04 :
Go forum programmation

0 connecté, 2 topic par jours https://image.noelshack.com/fichiers/2017/38/3/1505944576-thumbleweeds.jpg

Je vais aller sur stackoverflow et c'est des boomers retraités depuis +5ans qui vont m'orienter vers javadoc https://image.noelshack.com/fichiers/2017/17/1493407009-folie.jpg

Swing :rire:
L'autre qui lui dit de sortir le BLOAT Electron :rure:
Qt et là on discute :ok:

Le 29 mai 2022 à 19:17:02 :
Swing :rire:
L'autre qui lui dit de sortir le BLOAT Electron :rure:
Qt et là on discute :ok:

Electron qui fait tourner VS Code, Twitch,... y'a quoi en Qt ? :rire:

Python c'est fait pour de la data, c'est tout

Go stocker sur des variable au lieu de stocker sur la ram

Le 29 mai 2022 à 19:20:08 :
Go stocker sur des variable au lieu de stocker sur la ram

Ahi pas pret https://image.noelshack.com/fichiers/2021/44/7/1636279598-chatlunette.png

Le 29 mai 2022 à 19:19:29 phasmeToBig a écrit :

Le 29 mai 2022 à 19:17:02 :
Swing :rire:
L'autre qui lui dit de sortir le BLOAT Electron :rure:
Qt et là on discute :ok:

Electron qui fait tourner VS Code, Twitch,... y'a quoi en Qt ? :rire:

Python c'est fait pour de la data, c'est tout

Qt =/= pyQt Cassoulin https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

  • 1

Données du topic

Auteur
JeHaisJS
Date de création
29 mai 2022 à 19:00:34
Nb. messages archivés
11
Nb. messages JVC
11
En ligne sur JvArchive 268