⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample23_7.java

📁 Java SE 6.0前19-25章示的示例代码,简单易学
💻 JAVA
字号:
package wyf.jc;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
//定义该类继承自JFrame
public class Sample23_7 extends JFrame implements ActionListener
{
	//创建JPanel对象
	private JPanel jp=new JPanel();
	//创建标签数组
	private JLabel[] jlArray={new JLabel("请选择日期格式"),new JLabel("当前日期为")};
	//创建表示下拉列表框数据模型的字符串数组
	private String[] str={"mm-dd-yyyy","yyyy-mm-dd"};
	//创建下拉列表框
	private JComboBox jcb=new JComboBox(str);
	//创建显示结果的文本框
	private JTextField jtf=new JTextField();
	//创建描述日期的字符串数组
	String[] temp=getDate();
	public Sample23_7()
	{
		//设置JPanel的布局管理器
		jp.setLayout(null);
		//设置标签大小位置,并将标签添加到JPanel中
		for(int i=0;i<jlArray.length;i++)
		{
			jlArray[i].setBounds(20+i*270,20,120,30);
			jp.add(jlArray[i]);
		}
		//设置下拉列表框大小位置并将其添加到JPanel中
		jcb.setBounds(120,20,150,26);
		jp.add(jcb);
		//为下拉列表框注册动作事件监听器
		jcb.addActionListener(this);		
		//设置文本框显示的初始内容
		jtf.setText(temp[1]+"-"+temp[2]+"-"+temp[0]);
		//设置文本框大小位置并将其添加到JPanel中
		jtf.setBounds(360,20,100,26);
		jp.add(jtf);
		//设置文本框为不可编辑状态
		jtf.setEditable(false);
		//将容器JPanel添加进窗体
		this.add(jp);
		//设置窗体的标题、大小位置以及可见性
		this.setTitle("下拉列表框示例");
		this.setResizable(false);
		this.setBounds(100,100,500,100);
		this.setVisible(true);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	//该方法将返回表示年月日的字符串数组
	public String[] getDate()
	{
		String[] date=new String[3];
		Date d=new Date();
		//获取表示年份的字符串
		date[0]=""+(1900+d.getYear());
		//获取表示月份的字符串
		date[1]=((d.getMonth()+1)>9)?""+(d.getMonth()+1):"0"+(d.getMonth()+1);
		//获取表示日期的字符串
		date[2]=(d.getDate()>9)?""+d.getDate():"0"+d.getDate();
		return date;
	}
	//实现ActionListener接口中的方法
	public void actionPerformed(ActionEvent e)
	{
		if(jcb.getSelectedIndex()==0)
		{
			//当选择下拉列表框中第一项时执行的代码
			jtf.setText(temp[1]+"-"+temp[2]+"-"+temp[0]);
		}
		else if(jcb.getSelectedIndex()==1)
		{
			//当选择下拉列表框中第二项时执行的代码
			jtf.setText(temp[0]+"-"+temp[1]+"-"+temp[2]);
		}
	}
	public static void main(String[] args)
	{
		//创建Sample23_7窗体对象
		new Sample23_7();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -