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

📄 calendardesign.java

📁 一个简单的日历程序,用java开发的
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

import java.text.SimpleDateFormat;
import java.util.Date;
public class CalendarDesign {


	public static void main(String[] args) {
		CalendarDesignFrame frame=new CalendarDesignFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
		
	}

}
class CalendarDesignFrame extends JFrame{
	public CalendarDesignFrame(){
		setTitle("My Calendar Design");
		this.setSize(1000, 1000);
		CalendarDesignPanel panel=new CalendarDesignPanel();
		add(panel);
		pack();
		
	}
	
}
class CalendarDesignPanel extends JPanel{
	private JButton okbutton;
	private JButton cancelbutton;
	private JButton leftbutton;
	private JButton rightbutton;
	private JPanel panel1;
	private JPanel panel2;
	private JTextField dateshow;
	private JTextArea datedetail;
	private String datestring;
	private StringBuffer textstring;
	private ResultDialog dialog;
	PrintCalendar pc=new PrintCalendar();
	
	
	public CalendarDesignPanel(){
		this.setLayout(new BorderLayout());
		Date myDate=new Date();
		datestring=new SimpleDateFormat("MM-dd-yyyy").format(myDate);
	    dateshow=new JTextField(20);
	    dateshow.setText(datestring);
	    add(dateshow,BorderLayout.NORTH);
	    
	    panel1=new JPanel();
	    panel1.setLayout(new BorderLayout());
	    JPanel buttonpanel=new JPanel();
	    JLabel jl=new JLabel("Sun   Mon   Tue   Wed   Thu   Fri   Sat"); 
	    jl.setFont(new Font("宋体",Font.BOLD,30));
	    jl.setOpaque(true);
	    jl.setBackground(Color.blue);
	    leftbutton=new JButton("<");
	    leftbutton.addActionListener(new SelectAction());
	    rightbutton=new JButton(">");
	    rightbutton.addActionListener(new SelectAction());
	  	datedetail=new JTextArea(6,10);
	  	datedetail.setFont(new Font("宋体",Font.BOLD,30));
	  	textstring=pc.printdate();
	  	//System.out.println(textstring.toString());
	  	datedetail.setText(textstring.toString());
	    buttonpanel.add(leftbutton);
	    buttonpanel.add(jl);
	    buttonpanel.add(rightbutton);
	    panel1.add(buttonpanel,BorderLayout.NORTH);
	    panel1.add(datedetail,BorderLayout.CENTER);
	    add(panel1,BorderLayout.CENTER);
	  
	    
	    panel2=new JPanel();
	    panel2.setLayout(new GridLayout(1,4,3,10));
	    okbutton=new JButton("OK");
	    okbutton.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent arg0) {
				
				if(dialog==null)
					dialog=new ResultDialog();
				    dialog.setVisible(true);
				   
			}
		    
	    	
	    });
	    cancelbutton=new JButton("Cancle");
	    cancelbutton.addActionListener(new ActionListener(){
	    	public void actionPerformed(ActionEvent event){
	    		System.exit(0);
	    		
	    	}
	    	
	    	
	    });
	    JLabel l1=new JLabel("");
	    JLabel l2=new JLabel("");
	    panel2.add(l1);
	    panel2.add(l2);
	    panel2.add(okbutton);
	    panel2.add(cancelbutton);
	    add(panel2,BorderLayout.SOUTH);
	    
	    	
	}
	
	private class SelectAction implements ActionListener{

		public void actionPerformed(ActionEvent event) {
			String flag=event.getActionCommand();
			if(flag=="<"){
				pc.setFlag("<");
				textstring=pc.printdate();
			  	datedetail.setText(textstring.toString());
			}
			else{
				
				textstring=pc.printdate();
			  	datedetail.setText(textstring.toString());
				pc.setFlag(">");
			}
		}
		
		
	}

	
}

⌨️ 快捷键说明

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