Mit meinem Programm kann der Benutzer aus einer Liste von Filmen auswählen und entscheiden, ob er jeden Film mieten oder kaufen möchte. Hier ist mein Code:Dynamisches Erstellen von Jradiobuttons für jedes JLabel
public void addMovie(JFrame framePassed, JLabel moviePassed, JCheckBox movieCheckBoxPassed){
if (movieCheckBoxPassed.isSelected() == true)
{
framePassed.add(moviePassed);
bg2.add(rentButton);
bg2.add(purchaseButton);
framePassed.add(rentButton);
framePassed.add(purchaseButton);
}//end if
else
{
framePassed.remove(moviePassed);
}//end else
// movieList.add(new Movie());
framePassed.setSize(1000, 1000);
framePassed.setVisible(true);
}//end method
Der moviePassed wird zu der framePassed aber die Radio-Buttons erscheinen nicht. Jede Hilfe wird geschätzt. Vielen Dank im Voraus.
1. Am besten, wenn Sie ein kleines übersetzbar und lauffähiges Programm erstellen könnte und Post, die zeigt, was Sie versuchen, ein [MCVE] (lesen Sie den Link) zu tun, . 2. Sie möchten keine Komponenten direkt zu und von einem JFrame hinzufügen und entfernen. Das ist Wahnsinn. 3. Besser hinzufügen und entfernen von JPanels. 4. Besser noch, JLists oder JTables zu verwenden. 5. Sie geben uns keine Schlüsselinformationen einschließlich der verwendeten Layout-Manager. In allen eine sehr unvollständige Frage, die Sie verbessern möchten. –
Wie oben angedeutet, gibt uns die paar zufälligen Zeilen nicht den Kontext, wie der Code tatsächlich verwendet wird. Allerdings habe ich eine Sache bemerkt. Sie scheinen zu versuchen, die Optionsfelder zwei verschiedenen Komponenten hinzuzufügen. Eine Komponente kann nur ein einziges Elternteil haben, so dass Ihr veröffentlichter Code nicht funktioniert. – camickr