Es gibt zwei Teile für diese Komponente: Die erste ein:
this.legendPanelContainer.add(this.legendPanel, null);
this.legendPanel.setBackground(Color.white);
this.legendPanelContainer.setPreferredSize(new Dimension(100, 98));
GroupLayout legendPanelContainerLayout = new GroupLayout(this.legendPanelContainer);
this.legendPanelContainer.setLayout(legendPanelContainerLayout);
legendPanelContainerLayout.setHorizontalGroup(legendPanelContainerLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGap(0, 100, 32767));
legendPanelContainerLayout.setVerticalGroup(legendPanelContainerLayout.createParallelGroup(GroupLayout.Alignment.LEADING).addGap(0, 81, 32767));
this.legendLabel.setText("Legend");
this.legendLabel.setPreferredSize(new Dimension(100, 15));
Die 2. ein:
this.legendPanelContainer.add(this.legendPanel, null);
this.legendPanel.setBackground(Color.white);
this.legendPanel.setSize(this.legendPanelContainer.getSize());
this.legendPanel.plotLegend();
Das Problem ist, dass ich sehe keinen Unterschied zwischen dem Quellcode und die, die ich für diesen Teil modifiziert habe!
Der Bereich "Legende" scheint eine JComponent irgendeiner Art zu sein. Können Sie den Java-Code für diese Komponente von Ihrer Quelle aus veröffentlichen? Überprüfen Sie auch, ob einige Ressourcen (wie die Bilder) fehlen – jr593
Stornieren Sie alle Ihre Änderungen. Machen Sie eine Änderung und testen Sie. Wenn der Test fehlschlägt, kehren Sie diese Änderung um. ** Machen Sie eine Änderung auf einmal. ** –
@ jr593 Ich glaube nicht, dass Ressourcen fehlen, es scheint, sie sind ungeordnet, aber ich konnte nicht sehen, warum! –