当前位置:首页 > 代码 > 正文

java日历下拉菜单代码(下拉菜单代码怎么写)

admin 发布:2022-12-19 19:41 120


今天给各位分享java日历下拉菜单代码的知识,其中也会对下拉菜单代码怎么写进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何用java实现下拉菜单

//核心代码

String[] sg= {"苹果","香蕉","樱桃","山楂"};

JComboBoxString jcb = new JComboBoxString(sg);

完整代码

import java.awt.*;

import javax.swing.*;

public class MFrame extends JFrame{

public MFrame() {

String[] sg= {"苹果","香蕉","樱桃","山楂"};

JComboBoxString jcb = new JComboBoxString(sg);

add(jcb);

setLayout(new FlowLayout());//把JFrame设置成流式布局

setTitle("测试");//设置窗口标题

setSize(220, 100);//设置窗口大小

setLocationRelativeTo(null);//设置窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//设置点击关闭退出jvm虚拟机

setVisible(true);//设置窗口可见

}

public static void main(String[] args) {

new MFrame();//创建窗口

}

}

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写日期下拉列表框

DateDropFrame extends JFrame

给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日历下拉菜单代码和下拉菜单代码怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/21079.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载