怎样添加JAVA 下拉框

程序是这样的第一个文件:packagejavaapplication13;importjavax.swing.*;importjava.awt.*;importjava.... 程序是这样的
第一个文件:
package javaapplication13;
import javax.swing.*;
import java.awt.*;
import java.util.*;

public class RiliClassFrame extends JFrame {
RiliClassPanel rPanel;

public RiliClassFrame(){
this(Calendar.DAY_OF_YEAR,Calendar.DAY_OF_MONTH);
}
public RiliClassFrame(int y,int m){
rPanel=new RiliClassPanel(y,m); //创建RiliClassPanel对象
setTitle(y+"年"+m+"月"); //标题栏显示某年某月
this.getContentPane().add(rPanel,BorderLayout.CENTER);
setSize(400,240);
setVisible(true);
this.setResizable(false); //为了界面美观,窗口处于不可调节状态
}
}
第二个文件:
package javaapplication13;
import javax.swing.*;
import java.awt.*;
import java.util.*;

public class RiliClassPanel extends JPanel{

JButton[] day; //按扭
JLabel[] headTitle; //标签
JPanel panel1,panel2; //容器
String[] headName={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
RiliClass rClass;

public RiliClassPanel(){
this(Calendar.DAY_OF_YEAR,Calendar.DAY_OF_MONTH);
}
public RiliClassPanel(int year,int month){
String[] dayStr;
rClass=new RiliClass(year,month);
dayStr=rClass.getDayStr();
setLayout(new BorderLayout());
panel1=new JPanel(); //放置月历头
panel2=new JPanel(); //放置具体日期

panel1.setLayout(new GridLayout(1,7)); //显示年份、月份
panel2.setLayout(new GridLayout(6,7)); //一个月最多6周,每周7天,所以6行7列,显示具体日期

headTitle=new JLabel[7];
for(int i=0;i<7;i++){
headTitle[i]=new JLabel(headName[i],SwingConstants.CENTER);
panel1.add(headTitle[i]);
}
day=new JButton[42];
for(int i=0;i<42;i++){
day[i]=new JButton(dayStr[i]);
day[i].setEnabled(false); //使按扭失去单击效果
panel2.add(day[i]);
}
add(panel1,BorderLayout.CENTER);
add(panel2,BorderLayout.SOUTH);
}
}
要求程序要有选择背景音乐的功能,我想添加个下拉框来实现,应该怎样添加呢?
关键是背景音乐,要求用户可以自由选择背景音乐,要怎样实现呢?
展开
 我来答
kowcdr2
推荐于2017-09-21
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
Choice choice=new Choice();
choice.add(你要显示的字符串);
然后将choice添加到你的容器里

//然后添加监听器
choice.addItemListener(this);

下面写方法
public void itemStateChanged(ItemEvent e){
String name=choice.getSelectedItem();
//或者 int index=choice.getSelectedIndex();
//剩下的方法体自己根据需求写了
}
liuyujuan1992
2011-01-06 · TA获得超过223个赞
知道答主
回答量:161
采纳率:0%
帮助的人:64.7万
展开全部
Choice choice=new Choice();
choice.add();//将要显示的内容添加进去
add(choice);添加到容器中
choice.addItemListener(this);//添加监视器
记得在下面实现所要实现的方法就O了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式