Maison > Java > 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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2024-02-09 14:20:09
avant
1054 Les gens l'ont consulté

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);
        
        ...
Copier après la connexion

Résoudre ce problème

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

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

    ...
Copier après la connexion

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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal