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

📄 logjp.java

📁 QQ聊天
💻 JAVA
字号:
package com.sato.server.logmanager;

import java.awt.BorderLayout;
import java.util.Calendar;

import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.border.Border;

@SuppressWarnings("serial")
public class LogJp extends JPanel{
	private JPanel leftjp;
	private JPanel rightjp1;
	private JPanel rightjp2;
	private JPanel logjp;
	private JTextArea curruntLog;
	private JTextArea historyLog;
	private JScrollPane jscrol1;
	private JScrollPane jscrol2;
	private JButton checkButton;
	private Border b1;
	private Border b2;
	private Border b3;
	private JComboBox yearCombox;
	private JComboBox monthCombox;
	private JComboBox dayCombox;
	public LogJp(){		
//		日志管理
		b1=BorderFactory.createTitledBorder("当前日志");
		b2=BorderFactory.createTitledBorder("日志日期选择");
		b3=BorderFactory.createTitledBorder("历史日志");
		leftjp=new JPanel();
		leftjp.setLayout(new BorderLayout());
		leftjp.setBorder(b1);
		rightjp1=new JPanel();
		rightjp1.setLayout(new BorderLayout());
		rightjp2=new JPanel();
		rightjp2.setLayout(new BorderLayout());
		Calendar calendar = Calendar.getInstance();
		String year1=String.valueOf(calendar.get(calendar.YEAR));
		String year2=String.valueOf(calendar.get(calendar.YEAR)-1);
		String year3=String.valueOf(calendar.get(calendar.YEAR)-2);
		String year4=String.valueOf(calendar.get(calendar.YEAR)-3);
		String year5=String.valueOf(calendar.get(calendar.YEAR)-4);
		String month1=String.valueOf(calendar.get(Calendar.MONTH) + 1);
		String month2=String.valueOf(calendar.get(Calendar.MONTH) + 1-1);
		String month3=String.valueOf(calendar.get(Calendar.MONTH) + 1-2);
		String month4=String.valueOf(calendar.get(Calendar.MONTH) + 1-3);
		String month5=String.valueOf(calendar.get(Calendar.MONTH) + 1-4);
		String day1=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH));
		String day2=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)-1);
		String day3=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)-2);
		String day4=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)-3);
		String day5=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)-4);
		String day6=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)-5);
		String day7=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)-6);
		String day8=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)-7);
		String day9=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)-8);
		String day10=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)-9);
		String day11=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)-10);
		String[] yearstr={year1,year2,year3,year4,year5,};
		String[] monthstr={month1,month2,month3,month4,month5};
		String[] daystr={day1,day2,day3,day4,day5,day6,day7,day8,day9,day10,day11};
		yearCombox=new JComboBox(yearstr);
		JLabel yearl=new JLabel("年");
		monthCombox=new JComboBox(monthstr);
		JLabel monthl=new JLabel("月");
		dayCombox=new JComboBox(daystr);
		JLabel dayl=new JLabel("日");
		checkButton=new JButton("查询");
		Box datebox=Box.createHorizontalBox();
		datebox.add(Box.createHorizontalStrut(4));
		datebox.add(yearCombox);
		datebox.add(Box.createHorizontalStrut(4));
		datebox.add(yearl);
		datebox.add(Box.createHorizontalStrut(4));
		datebox.add(monthCombox);
		datebox.add(Box.createHorizontalStrut(4));
		datebox.add(monthl);
		datebox.add(Box.createHorizontalStrut(4));
		datebox.add(dayCombox);
		datebox.add(Box.createHorizontalStrut(4));
		datebox.add(dayl);
		datebox.add(Box.createHorizontalStrut(4));
		datebox.add(checkButton);
		datebox.add(Box.createHorizontalStrut(4));
		rightjp1.setBorder(b2);
		rightjp2.setBorder(b3);
		curruntLog=new JTextArea();
		historyLog=new JTextArea();
		jscrol1=new  JScrollPane(curruntLog);
		jscrol2=new  JScrollPane(historyLog);
		leftjp.add(jscrol1,BorderLayout.CENTER);
		rightjp2.add(jscrol2,BorderLayout.CENTER);
		rightjp1.add(datebox,BorderLayout.NORTH);
		logjp=new JPanel();
		logjp.setLayout(new BorderLayout());
		logjp.add(rightjp1,BorderLayout.NORTH);
		logjp.add(rightjp2,BorderLayout.CENTER);
		Loglisten loglisten=new Loglisten(this);
		checkButton.addActionListener(loglisten);
		this.setLayout(new BorderLayout());
		this.add(leftjp,BorderLayout.CENTER);
		this.add(logjp,BorderLayout.EAST);	
	}
	public JTextArea getCurruntLog() {
		return curruntLog;
	}
	public void setCurruntLog(JTextArea curruntLog) {
		this.curruntLog = curruntLog;
	}
	public JTextArea getHistoryLog() {
		return historyLog;
	}
	public void setHistoryLog(JTextArea historyLog) {
		this.historyLog = historyLog;
	}
	public JButton getCheckButton() {
		return checkButton;
	}
	public void setCheckButton(JButton checkButton) {
		this.checkButton = checkButton;
	}
	public JComboBox getYearCombox() {
		return yearCombox;
	}
	public void setYearCombox(JComboBox yearCombox) {
		this.yearCombox = yearCombox;
	}
	public JComboBox getMonthCombox() {
		return monthCombox;
	}
	public void setMonthCombox(JComboBox monthCombox) {
		this.monthCombox = monthCombox;
	}
	public JComboBox getDayCombox() {
		return dayCombox;
	}
	public void setDayCombox(JComboBox dayCombox) {
		this.dayCombox = dayCombox;
	}
	

}

⌨️ 快捷键说明

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