JAVA下拉列表出现问题

goodgoodbob 2010-10-01 02:10:12
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class test extends JFrame{
private JButton button1,button2;
private Label label1,label2,label3,label4,label5,label6,label7;
private Panel panel1,panel2;
private JTextField text1;
private JTextArea area1;
private String day1[]={"1986年","1987年","1988年","1989年","1990年","1991年","1992年","1993年","1994年","1995年","1996年","1997年","1998年"};

private String day2[]={"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"};
private String day3[]={"1日","2日","3日","4日","5日","6日","7日","8日","9日","10日","11日","12日","13日","14日","15日","16日","17日","18日","19日","20日","21日","22日","23日","24日","25日","26日","27日","28日","29日","30日","31日"};


private JComboBox lbk1,lbk2,lbk3;
private JRadioButton boy,girl;
private ButtonGroup buttonGroup;
private JCheckBox b1,b2,b3,b4,b5,b6,b7,b8;
public test(String s){
super(s);
Container c=getContentPane();
setBounds(300,300,292,350);
setVisible(true);
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

lbk1=new JComboBox(day1);
lbk2=new JComboBox(day2);
lbk3=new JComboBox(day3);
lbk1.setMaximumRowCount(32);
lbk2.setMaximumRowCount(32);
lbk3.setMaximumRowCount(32);
lbk1.setSelectedIndex(0);
lbk2.setSelectedIndex(0);
lbk3.setSelectedIndex(0);
b1=new JCheckBox("电影");
b2=new JCheckBox("阅读");
b3=new JCheckBox("网络");
b4=new JCheckBox("编程");
b5=new JCheckBox("艺术");
b6=new JCheckBox("旅游");
b7=new JCheckBox("游戏");
b8=new JCheckBox("其他");



buttonGroup=new ButtonGroup();
boy=new JRadioButton("男",true);
girl=new JRadioButton("女");
buttonGroup.add(boy);
buttonGroup.add(girl);
panel1=new Panel();
panel2=new Panel();
button1=new JButton("确定");
button2=new JButton("退出");
label1=new Label("请输入你的个人资料,完成后单击确定");
label2=new Label("姓名:");
label3=new Label("性别:");
label4=new Label("生日:");
label5=new Label("爱好:");
text1=new JTextField(10);
area1=new JTextArea();
area1.setPreferredSize(new Dimension(250,100));

c.add(panel1);
panel2.add(boy);
panel2.add(girl);


panel1.add(label1);

panel1.add(label2);
panel1.add(text1);
panel1.add(label3);
panel1.add(panel2);
panel1.add(label4);
panel1.add(lbk1);

panel1.add(lbk2);
panel1.add(lbk3);

panel1.add(label5);
panel1.add(b1);
panel1.add(b1);
panel1.add(b2);
panel1.add(b3);
panel1.add(b4);
panel1.add(b5);
panel1.add(b6);
panel1.add(b7);
panel1.add(b8);
panel1.add(new JScrollPane(area1));
panel1.add(button1);
panel1.add(button2);
BHandler h=new BHandler();
button1.addActionListener(h);
button2.addActionListener(h);

}
public static void main(String[] args){
test d=new test("用户个人信息");
}
private class BHandler implements ActionListener{
public void actionPerformed(ActionEvent event){
if(event.getSource()==button1)
{

}
if(event.getSource()==button2)
{
System.exit(0);
}

}
}
}



这是我的完整代码,其中月份那里拉不下来,不知道怎么办,求大家帮忙~~~
...全文
184 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Inhibitory 2010-10-01
  • 打赏
  • 举报
回复

package com.biao;

import java.awt.Container;
import java.awt.Dimension;
import java.awt.Label;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.UIManager;

@SuppressWarnings("serial")
public class Test extends JFrame {
private JButton button1, button2;
private Label label1, label2, label3, label4, label5;
private Panel panel1, panel2;
private JTextField text1;
private JTextArea area1;
private String day1[] = { "1986年", "1987年", "1988年", "1989年", "1990年", "1991年", "1992年", "1993年", "1994年", "1995年",
"1996年", "1997年", "1998年" };

private String day2[] = { "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" };
private String day3[] = { "1日", "2日", "3日", "4日", "5日", "6日", "7日", "8日", "9日", "10日", "11日", "12日", "13日", "14日",
"15日", "16日", "17日", "18日", "19日", "20日", "21日", "22日", "23日", "24日", "25日", "26日", "27日", "28日", "29日",
"30日", "31日" };

private JComboBox lbk1, lbk2, lbk3;
private JRadioButton boy, girl;
private ButtonGroup buttonGroup;
private JCheckBox b1, b2, b3, b4, b5, b6, b7, b8;

public Test(String s) {
super(s);
Container c = getContentPane();


lbk1 = new JComboBox(day1);
lbk2 = new JComboBox(day2);
lbk3 = new JComboBox(day3);
lbk1.setMaximumRowCount(32);
lbk2.setMaximumRowCount(32);
lbk3.setMaximumRowCount(32);
lbk1.setSelectedIndex(0);
lbk2.setSelectedIndex(0);
lbk3.setSelectedIndex(0);
b1 = new JCheckBox("电影");
b2 = new JCheckBox("阅读");
b3 = new JCheckBox("网络");
b4 = new JCheckBox("编程");
b5 = new JCheckBox("艺术");
b6 = new JCheckBox("旅游");
b7 = new JCheckBox("游戏");
b8 = new JCheckBox("其他");

buttonGroup = new ButtonGroup();
boy = new JRadioButton("男", true);
girl = new JRadioButton("女");
buttonGroup.add(boy);
buttonGroup.add(girl);
panel1 = new Panel();
panel2 = new Panel();
button1 = new JButton("确定");
button2 = new JButton("退出");
label1 = new Label("请输入你的个人资料,完成后单击确定");
label2 = new Label("姓名:");
label3 = new Label("性别:");
label4 = new Label("生日:");
label5 = new Label("爱好:");
text1 = new JTextField(10);
area1 = new JTextArea();
area1.setPreferredSize(new Dimension(250, 100));

c.add(panel1);
panel2.add(boy);
panel2.add(girl);

panel1.add(label1);

panel1.add(label2);
panel1.add(text1);
panel1.add(label3);
panel1.add(panel2);
panel1.add(label4);
panel1.add(lbk1);

panel1.add(lbk2);
panel1.add(lbk3);

panel1.add(label5);
panel1.add(b1);
panel1.add(b1);
panel1.add(b2);
panel1.add(b3);
panel1.add(b4);
panel1.add(b5);
panel1.add(b6);
panel1.add(b7);
panel1.add(b8);
panel1.add(new JScrollPane(area1));
panel1.add(button1);
panel1.add(button2);
BHandler h = new BHandler();
button1.addActionListener(h);
button2.addActionListener(h);

// setVisible(true)应该在把组件加入后再使用.
setBounds(300, 300, 292, 350);
setVisible(true);
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new Test("用户个人信息");
}

private class BHandler implements ActionListener {
@Override
public void actionPerformed(ActionEvent event) {
if (event.getSource() == button1) {

}
if (event.getSource() == button2) {
System.exit(0);
}

}
}
}
goodgoodbob 2010-10-01
  • 打赏
  • 举报
回复
年日可以出来.....
yaganblw 2010-10-01
  • 打赏
  • 举报
回复
只是月份出不来吗?年和日呢?
goodgoodbob 2010-10-01
  • 打赏
  • 举报
回复
问题解决不了,真的拉不下来啊~~
magong 2010-10-01
  • 打赏
  • 举报
回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧