📄 mycalendar.java
字号:
package calendar;
import javax.swing.*;
public class MyCalendar extends JFrame {
// 定义两个button按钮
private CalButton Cancel;
private CalButton OK;
//定义面板上部分的组件
private TopPanel topPanel;
//定义面板下部分组件
private BottomPanel CenterPanel;
//定义全局时间
public static currentTime time;
public MyCalendar() {
time=new currentTime();
initComponents();
}
/**
* 初始化窗体
*
*/
private void initComponents() {
setTitle("Calendar");
setSize(550, 400);
setLocationRelativeTo(null);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
topPanel = new TopPanel();
CenterPanel = new BottomPanel();
OK = new CalButton("OK");
Cancel = new CalButton("Cancel");
OK.addMouseListener(OK);
Cancel.addMouseListener(Cancel);
calendarLayout();
pack();
}
/**
* 对窗体进行布局
*/
private void calendarLayout() {
GroupLayout layout = new javax.swing.GroupLayout(
getContentPane());
getContentPane().setLayout(layout);
layout
.setHorizontalGroup(layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
layout
.createSequentialGroup()
.addContainerGap()
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
javax.swing.GroupLayout.Alignment.TRAILING,
layout
.createSequentialGroup()
.addComponent(
OK,
javax.swing.GroupLayout.PREFERRED_SIZE,
58,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(
Cancel)
.addGap(
34,
34,
34))
.addComponent(
CenterPanel,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(
topPanel,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap()));
layout
.setVerticalGroup(layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
layout
.createSequentialGroup()
.addContainerGap()
.addComponent(
topPanel,
javax.swing.GroupLayout.PREFERRED_SIZE,
52,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(15, 15, 15)
.addComponent(
CenterPanel,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(OK)
.addComponent(Cancel))
.addContainerGap()));
}
/**
* @param args
*/
public static void main(String[] args) {
MyCalendar mycalendar = new MyCalendar();
mycalendar.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -