📄 logjp.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 + -