资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

java下拉框年月代码,html年份下拉框

如何直接用java Swing写日期下拉列表框

DateDropFrame extends JFrame

我们提供的服务有:网站制作、成都网站制作、微信公众号开发、网站优化、网站认证、尼木ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的尼木网站制作公司

给year和month添加一个ItemListener来实时计算指定年和月中有多少天就可以了.

代码是用Swing写的,不过看你的图,不像是Swing界面.

/**

* Create the frame.

*/

public DateDropFrame() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 450, 300);

contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

contentPane.setLayout(new FlowLayout(FlowLayout.LEFT));

final JComboBox year = new JComboBox();

year.setModel(new DefaultComboBoxModel(getModel(start, end)));

contentPane.add(year);

final JComboBox month = new JComboBox();

month.setModel(new DefaultComboBoxModel(getModel(1, 12)));

contentPane.add(month);

final JComboBox day = new JComboBox();

contentPane.add(day);

year.addItemListener(new ItemListener() {

public void itemStateChanged(ItemEvent e) {

setDay(year, month, day);

}

});

month.addItemListener(new ItemListener() {

public void itemStateChanged(ItemEvent e) {

setDay(year, month, day);

}

});

setDay(year, month, day);

setContentPane(contentPane);

}

/**

* calculate days in select month year

*/

private void setDay(JComboBox year, JComboBox month, JComboBox day) {

int y = Integer.parseInt((String) year.getSelectedItem());

int m = Integer.parseInt((String) month.getSelectedItem());

Calendar c = Calendar.getInstance();

c.set(Calendar.YEAR, y);

c.set(Calendar.MONTH, m - 1);

int days = c.getActualMaximum(Calendar.DAY_OF_MONTH);

day.setModel(new DefaultComboBoxModel(getModel(1, days)));

}

/**

* get String array [start, end]

*/

private String[] getModel(int start, int end) {

String[] m = new String[end - start + 1];

for (int i = 0; i m.length; i++) {

m[i] = String.valueOf(i + start);

}

return m;

}

Java:求一个下拉列表是年月,点击弹出需要当月的内容

private void  changeDayComboBox(String dyear,String dmouth){  

SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy/MM");  

Calendar rightNow = Calendar.getInstance();  

try{  

rightNow.setTime(simpleDate.parse(dyear+"/"+dmouth));  

}catch(ParseException e){  

e.printStackTrace();  

}  

int days = rightNow.getActualMaximum(Calendar.DAY_OF_MONTH);//根据年月 获取月份天数  

DefaultComboBoxModel list = new DefaultComboBoxModel();  

for(int i = 0; i  days; i++){  

list.addElement(i+1);  

}  

m_DayComboBox.setModel(list);

调用

[java] view plain copy

changeDayComboBox("2015","7");

java swing里年份下拉框怎么写

String[] arry = new String[201];

for (int i = 2000; i 2201; i++) {

arry[i-2000] = i+"年";

System.out.println(arry[i-2000]);

}

JComboBox combox = new JComboBox(arry);

java日期下拉框

你是要30天的日期嘛。。。

public String genRqOpts() {

StringBuilder rtn = new StringBuilder("");

java.util.Date date = new java.util.Date();//获得当前系统时间

SimpleDateFormat simple = new SimpleDateFormat("yyyyMMdd");

String time = simple.format(date);

String cur_Y = time.substring(0,4);//年

String cur_M = time.substring(4,6);//月

String cur_D = time.substring(6,8);//日

Calendar calendar = Calendar.getInstance();//初始化对象

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

calendar.set(Integer.parseInt(cur_Y), Integer.parseInt(cur_M), Integer.parseInt(cur_D));

rtn.append("select");

for (int i=0;i30;i++) {//获取页面上下拉选项

calendar.add(Calendar.DATE, -1);

String elRq = sdf.format(calendar.getTime());

rtn.append("option value='");

rtn.append(elRq);

rtn.append("'");

rtn.append(elRq);

rtn.append("/option");

}

rtn.append("/select");

return rtn.toString();

}

java用在下拉框里添加日历,记住一定用swing做的,怎么做啊,一点就弹出日历那样,好吧,求大神

将这个包解压  将文件放到WebContent中 然后到jsp 导入

script type="text/javascript" src="/Rebates/My97DatePicker/WdatePicker.js"/script

这句代码  由于  我的是WebContent下面还有个Rebates文件夹 所以路径是这样

使用的时候

input value="${startTime }" id="stime" name="startTime" onclick="WdatePicker({startDate:'%y-%M-01 10:00:00',dateFmt:'yyyy-MM-dd HH:mm:ss',alwaysUseStartDate:true})"

onclick事件   就可以了


网站标题:java下拉框年月代码,html年份下拉框
网址分享:http://cdkjz.cn/article/dsgogdg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220