Heim  >  Artikel  >  Der Design-Abschnitt in WindowBuilder bleibt leer, wenn ein bestimmtes JPanel analysiert wird

Der Design-Abschnitt in WindowBuilder bleibt leer, wenn ein bestimmtes JPanel analysiert wird

WBOY
WBOYnach vorne
2024-02-09 14:20:09947Durchsuche

Wenn der PHP-Editor Yuzai WindowBuilder verwendet, steht er manchmal vor dem Problem, dass der Designteil beim Parsen eines bestimmten JPanels leer wird. Dieses Problem kann uns daran hindern, das JPanel-Design korrekt zu bearbeiten und in der Vorschau anzuzeigen. Obwohl dieses Problem manchmal frustrierend sein kann, gibt es einige einfache Lösungen, die Sie ausprobieren können. In diesem Artikel werden wir die möglichen Ursachen dieses Problems untersuchen und einige mögliche Lösungen bereitstellen, die Ihnen bei der Lösung dieses Problems und der Wiederherstellung der normalen Designfunktionalität helfen.

Frageninhalt

Ich habe neuen Code in mein Java Swing-Projekt implementiert und plötzlich war eines der Bedienfelder auf der Registerkarte „Design“ leer. Gibt es bekannte Implementierungen dieser Art, die dies beeinträchtigen könnten?

Leere Design-Registerkarte mit einem Panel

Registerkarte „Normales Design“ mit jedem anderen Panel

Ich wünschte, ich könnte den gesamten Code teilen, aber da er GUI-orientiert ist, wird er ziemlich lang.

Ich versuche derzeit, das Problem zu lokalisieren, indem ich den aktuellen Code fast zufällig mit dem letzten Commit vermische. Ich wäre Ihnen sehr dankbar, wenn Sie mir bessere Ideen mitteilen würden, um die Ursache des Problems zu lokalisieren.

Vielen Dank.

Lösung

gefunden. Ich verwende meine eigene benutzerdefinierte Komponente und habe irgendwann beschlossen, das Verhalten der Erweiterungstabelle basierend auf externen Parametern zu ändern:

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

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

Lösen Sie dieses Problem

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

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

    ...

Anscheinend hat Windowbuilder Probleme beim Rendern stark geänderter Komponenten, selbst wenn diese vom Haupt-GUI-Panel getrennt sind.

Danke für deinen Kommentar! :)

Das obige ist der detaillierte Inhalt vonDer Design-Abschnitt in WindowBuilder bleibt leer, wenn ein bestimmtes JPanel analysiert wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen