自学去

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 701|回复: 0

JTaskPane(L2FProd) JAVA 工作窗口

[复制链接]

该用户从未签到

343

主题

343

帖子

36万

积分

超级版主

Rank: 8Rank: 8

积分
366572
发表于 2016-6-13 11:14:37 | 显示全部楼层 |阅读模式

JTaskPane 设定

1.JTaskPane 里面最主要的成份为 JTaskPaneGroup 及 AbstractAction。JTaskPane 包含 JTaskPaneGroup,而 JTaskPaneGroup 包含 AbstractAction。
2.JTaskPaneGroup 虽然设计是要加入 AbstractAction 元件,但其实很多 Swing 元件都有包含一个 Action 元件,所以 Swing 元件都可以加入      JTaskPaneGroup。
3.JTaskPane 背景颜色设定需同时设定 TaskPane.background,TaskPane.useGradient,TaskPane.backgroundGradientStart,    TaskPane.backgroundGradientEnd,利用 UIManager.put() 来设定。
4.TaskPane.background 是用来设定 JTaskPaneGroup 圆角缺空的颜色。
5.TaskPane.useGradient 是用来设定是否有渐层。
6.TaskPane.backgroundGradientStart 是用来设定渐层开始的颜色。
7.TaskPane.backgroundGradientEnd 是用来设定渐层结束的颜色。
8.如果要使用固定颜色显示,最好是把 TaskPane.useGradient 设定成 true,TaskPane.backgroundGradientStart 及 TaskPane.backgroundGradientEnd 设   定成同颜色。
9.当 TaskPane.useGradient 设定成 false 时,不知为啥,修改几次背景色后会乱掉。

JTaskPaneGroup 设定

1.setAnimated() 展开/收起时是否有动画,预设值为 true。
2.setCollapsable() 是否可以收起,预设值为 true。
3.setExpanded() 设定展开或收起,预设值为 true。
4.setIcon() 设定图示。
5.setSpecial() 设定为特殊窗格,也就是画起来跟别人不太相同,预设值为 false。


1        JTaskPane taskPane = new JTaskPane();
2         
3        JTaskPaneGroup lookandfeel_group = new JTaskPaneGroup();
4        lookandfeel_group.setTitle("LookAndFell");
5        lookandfeel_group.setSpecial(true);
6        lookandfeel_group.setCollapsable(false);
7        lookandfeel_group.setExpanded(false);
8         
9        LookAndFeelInfo lookAndFeelInfo[] = UIManager.getInstalledLookAndFeels();
10        for(int i=0; i<lookAndFeelInfo.length; i++) {
11            final String lookAndFeel = lookAndFeelInfo.getClassName();
12            final int index=i;
13            AbstractAction lookandfeelAction = new AbstractAction();
14            lookandfeelAction.putValue("Name", lookAndFeelInfo.getName());
15            if (lookAndFeelInfo.getName() == UIManager.getLookAndFeel().getName())
16                lookandfeelAction.setEnabled(false);
17            lookandfeel_group.add(lookandfeelAction);
18        }
19         
20        taskPane.add(lookandfeel_group);


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册  

x
灌水请到灌水区!请不要恶意灌水!否则封!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

广告服务|关于我们|手机版|小黑屋|手机客户端|自学去 ( 蜀ICP备12031052号-3 )

GMT+8, 2017-4-28 06:24 , Processed in 0.454761 second(s), 33 queries .

快速回复 返回顶部 返回列表