的我有以下兩個類,其目的basical創建對象的數組...數組對象到JList和JList的到的JPanel
class MovieInfo
{ private String movieTitle;
private String movieRating;
private String movieImg;
private String movieShowTimes;
private static double adultPrice;
private static double childPrice;
MovieInfo(String title, String rating, String img, String showTimes)
{
movieTitle = title;
movieRating = rating;
movieImg = img;
movieShowTimes = showTimes;
}
/*....sets gets methods.... */
}
///////////////////////////////
class MovieList
{
MovieInfo[] mList;
public void createList()
{
mList = new MovieInfo[22];
mList[0] = new MovieInfo("A United Kingdom","PG","A_United_Kingdom.jpg","yyyn");
mList[1] = new MovieInfo("Amitiville The Awakening","18A","AmitivilleAwakening.jpg","yyyn");
mList[2] = new MovieInfo("Arrival","14A","arrival.jpg","yyyy");
mList[3] = new MovieInfo("Baywatch","14A","baywatch.jpg","yyyy");
mList[4] = new MovieInfo("Beauty and the Beast","PG","Beauty_and_the_Beast.jpg","yyyn");
}
}
我也有JList中其附接到的JPanel和單選按鈕.. 而我的問題是,我無法得到如何顯示從這個JList的mList [0]的電影名稱,當我點擊1st rbutton,從mList [1]的電影名稱,當我點擊第二rbutton等...
是的我知道我需要爲我的rbuttons註冊監聽器並對它們進行分組並添加ItemStateChange(只是不想在此添加太多的代碼)......我在問這裏關於邏輯線後
if(e.getSource() instanceof JRadioButton)
{
請幫忙!任何想法將不勝感激!
*「只是不想在這裏添加太多的代碼」 *然後,它是更好地張貼有效的[MCVE]或[短,實現C保留,正確的例子](http://sscce.org/),說明你的問題。而不是代碼片段或整個代碼:)但是,我會使用[Card Layout](https://docs.oracle.com/javase/tutorial/uiswing/layout/card.html)或者[JTable](https ://docs.oracle.com/javase/tutorial/uiswing/components/table.html)這將更好地顯示所有信息一次 – Frakcool
事情是,我不需要顯示所有(movieTitle; movieRating; movieImg; movieShowTimes; adultPrice ..)信息。我只需要movieTitle,我只需要使用JList。但是,謝謝你的回覆:) – Sofi