java中怎样输出下拉条的全部内容

来源:百度知道 编辑:UC知道 时间:2024/06/01 00:01:46
import java.awt.*;
public class Choice1{
public static void main(String[] args) throws Exception {
Frame frame =new Frame("Choice Test");
Choice ch=new Choice();
for(int i=1950;i<=2100;i++)
ch.add(i);
frame.add(ch);
frame.setSize(100,100);
ch.setLocation(30,40);
frame.setVisible(true);
ch.getSelectedItem()

System.out.println();

}
}

我只是想制作日历,上面是其中一部分.好像有点错,请问怎样改呢,还有就是动作事件应怎样添加进去,使之实现点下拉条中的一个内容就能传给别一个量.
还有就是我的数字怎么输不出来呢?

import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class Choice1{
public static void main(String[] args) throws Exception {
Frame frame =new Frame("Choice Test");
Choice ch=new Choice();
for(int i=1950;i<=2100;i++)
ch.add(String.valueOf(i)); //原来代码类型错了
frame.add(ch);
frame.setSize(100,100);
ch.setLocation(30,40);
frame.setVisible(true);
ch.getSelectedItem(); //原来代码少分号
System.out.println();

//以下添加动作事件,添加一个监听。当你选了2008年的时候,执行
//输出“北京奥运”,其他同理。
ch.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
if(e.getItem().toString().equals("2008"))
{
//你的代码
System.out.println("北京奥运");
}