2016-05-04 20 views
-1

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.

+0

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. –

+0

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

Antwort

-1

Versuchen Sie Ihr Radio-Buttons Gruppierung:

ButtonGroup optionsButtonGroup = new ButtonGroup(); 
optionsButtonGroup.add(rentButton); 
optionsButtonGroup.add(purchaseButton); 
+0

Wie hilft es ihm in seinem Hauptproblem - dass die JRadioButtons nicht in seiner GUI erscheinen? ButtonGroups haben nichts mit der Anzeige von Komponenten zu tun und sie haben nichts mit Verhalten zu tun - etwas, das in der ursprünglichen Frage nicht angesprochen wurde. Ich denke, dass Sie viel zu früh eine Antwort geben, bevor wir überhaupt wissen, warum sein Programm nicht richtig funktioniert. –