CalendarNote的总结

1.JLabel文字显示位置

JLabel label = new JLable("Lable",SwingConstants.CENTER);
//SwingConstants的静态变量还有LEFT/RIGHT/...

2.Calendar类,可以方便的得到现在以及其他时间段的各种形式的日期

Calendar calendar = Calendar.getInstance();//初始化,得到现在时间构成的Calendar类

int year = calendar.get(calenday.YEAR);//得到目前年份,月、日类推

其static int MONTH用0~11代表1~12月,DAY_OF_WEEK用1~7代表周日~周六
3.JTextField按下回车键就会产生一个动作事件,设置其中文字的排列方式使用setHorizontalAlignment(int)

setHorizontalAlignment(int){}
Valid keys are: 
JTextField.LEFT 
JTextField.CENTER 
JTextField.RIGHT 
JTextField.LEADING 
JTextField.TRAILING 

4.将字符保存在相应的对象中,方便读取和写入

hashtable = new Hashtable();
file = new File("CalendarPad.txt");
        if(!file.exists()) {
            try {
                FileOutputStream out = new FileOutputStream(file);//构建字符写入file文件中的流
                ObjectOutputStream objectOut=new ObjectOutputStream(out);//构建一个对象输出流,将写入字符的流存入某对象中
                objectOut.writeObject(hashtable);//设置流存入的对象
                objectOut.close();//关闭流
                out.close();//关闭流
            }
            catch(IOException e)
            {
            }
        }

//从输入流中提取用于保存字符的对象
try {
    FileInputStream inOne = new FileInputStream(file);
    ObjectInputStream inTwo = new ObjectInputStream(inOne);
    table = (Hashtable) inTwo.readObject();
    inOne.close();
    inTwo.close();
}
catch(Exception e)
{
}

5.JSplitPane类可以为两个(且仅为两个)JPanel设置分割条,分隔条默认可调,可通过设置setEnable(false)来固定分隔条

public JSplitPane(int newOrientation,Component newLeftComponent,Component newRightComponent)

Creates a new JSplitPane with the specified orientation and the specified components.

newOrientation - JSplitPane.HORIZONTAL_SPLIT or JSplitPane.VERTICAL_SPLIT 
分为水平和垂直

6.将焦点设定在JFrame上:

addWindowListener(new WindowAdapter() {
    public void windowOpened(WindowEvent e)
    {
       requestFocus();
    }
});

7.Event的Object getSource()方法可以返回当前产生此事件的对象,但是类型是Object,如果需要对此对象(组件)进行操作则需要进行类型转换
8.Component的setCursor(Cursor c)可以当鼠标停留在调用组件上时进行光标变化

component.setCursor(Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR));
getPredefinedCursor(int)返回之前已定义好的Cursor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值