Maison  >  Article  >  La section Conception dans WindowBuilder devient vide lors de l'analyse d'un JPanel spécifique

La section Conception dans WindowBuilder devient vide lors de l'analyse d'un JPanel spécifique

WBOY
WBOYavant
2024-02-09 14:20:09947parcourir

Lorsque l'éditeur php Yuzai utilise WindowBuilder, il est parfois confronté au problème que la partie conception devient vide lors de l'analyse d'un JPanel spécifique. Ce problème peut nous empêcher de modifier et de prévisualiser correctement la conception de JPanel. Bien que ce problème puisse parfois être frustrant, il existe des solutions simples que vous pouvez essayer. Dans cet article, nous explorerons les causes possibles de ce problème et proposerons quelques solutions possibles pour vous aider à résoudre ce problème et à restaurer les fonctionnalités de conception normales.

Contenu de la question

J'ai implémenté un nouveau code dans mon projet Java Swing et tout à coup, l'un des panneaux de l'onglet Conception est devenu vide. Existe-t-il des implémentations connues de ce type qui pourraient interférer avec cela ?

Onglet de conception vierge avec un panneau

Onglet de conception normal avec n'importe quel autre panneau

J'aimerais pouvoir partager l'intégralité du code, mais comme il est orienté GUI, cela devient assez long.

J'essaie actuellement d'identifier le problème en mélangeant presque aléatoirement le code actuel avec le dernier commit. J'apprécierais vraiment que vous partagiez de meilleures idées pour localiser la source du problème.

Merci.

Solution

trouvée. J'utilise mon propre composant personnalisé et j'ai décidé à un moment donné de modifier le comportement de la table d'extension en fonction de paramètres externes :

private customtable gettable() {
    if (table == null) {

        table = new customtable(frame.getservice().getregistros(), booleanfield);
        
        ...

Résoudre ce problème

private CustomTable getTable() {
if (table == null) {

    table = new CustomTable(frame.getService().getRegistros());

    ...

Donc, apparemment, Windowbuilder a du mal à restituer les composants fortement modifiés, même s'ils sont séparés du panneau principal de l'interface graphique.

Merci pour votre commentaire ! :)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer