前言
已经有近一个半月没有写总结了,蛮惭愧的,这说明我的毅力不足。一旦把精力放在专业课上,数天不敲编码,整个人就松懈下来了。前几天,参阅QQ界面相关资料时,看到了这样一句话:如今我来了,你们看到的也将不同.....
而我们呢?我们来到了蓝杰,可是我们究竟改变了多少了?我想这和我们投入的时间和精力是成正比的。现在的我还很烂,不过我也会一步步让你们看到我的改变。。。。
步入正题!
这几天一直在尝试做QQ界面,查阅资料下,掌握了对JTree添加图片的方法,以及Swing组件的setBounds(int x, int y, int width, int height)方法的应用
JTree添加图片
1.首先定义根节点和叶节点
DefaultMutableTreeNode root = new DefaultMutableTreeNode("根节点");
DefaultMutableTreeNode leafNode1 = new DefaultMutableTreeNode("叶节点1");
DefaultMutableTreeNode leafNode2 = new DefaultMutableTreeNode("叶节点2");
root.add(leafNode1);
root.add(leafNode2);
2.设置树的显示风格
UIManager.getDefaults().put("Tree.lineTypeDashed", true);// 设置连接线为虚线
UIManager.getDefaults().put("Tree.lineTypeDashed",false); //设置连接线为直线
JTree tree = new JTree(root);//建树
tree.putClientProperty("JTree.lineStyle","None");//去掉连接线
tree.putClientProperty("JTree.lineStyle","Horizontal");//将树设为水平分隔风格
tree.putClientProperty("JTree.lineStyle","Angled");//默认
3.给树上节点添加图片
首先要获得树的DefaultTreeCellRenderer
DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer) tree.getCellRenderer();
Icon rootIcon = new ImageIcon("rootIcon路径");
Icon leafIcon = new ImageIcon("leafIcon路径");
添加图片
rend.setLeafIcon(leafIcon);//叶节点图片
rend.setOpenIcon(rootIcon);//树打开时显示的图片
rend.setClosedIcon(collIcon);//树关闭时显示的图片
若要隐藏根节点
tree.setRootVisible(false);
setBounds(int x, int y, int width, int height)方法的应用
很早以前就看到了这个方法,其说明:(x,y)为组件显示的坐标,(width,height)为组件的宽和高
但无论我怎么设置都没有用,知道前天看到了一个具体实例才豁然开朗,只需要加上一行代码:
this.setLayout(null);
郁闷,很多时候困扰我的都是一行代码的事。
思考
初学JAVA不过2个多月,我们对API类的运用还处于低级水平。我想,同小组的很多人都没有用过API类库,上面有详细的注解和实例,我也是前天才下了一个。API类库是一个很好的工具。
其次,我们添加组件调用的都是API库内现成的类,很多时候都达不到我们想要的效果,如果我们写一个类继承某个组件,在其内写方法进行设置,可能就方便很多。比如给JButton添加图标,写一个类MyJButton extends JButton ,在其构造器内传入图标。。。对JTree添图标也可以采用相同的做法。。。
这只是我的一些小想法,还没有真的用过,只是一种思路罢了。
最后,我觉得越是细节的东西,越是重要,细节的地方掌握多了,以后做东西就很得心应手。
分享到:
相关推荐
【情感与态度】老年人开始明白,人生并非只有黑白两色,而是充满灰色地带。他们不再轻易被情绪左右,而是以更为宽广的胸怀接纳生活的起伏,将挫折视为丰富人生经历的一部分。他们的内心变得更加坚韧,能够面对孤独和...
学习日记,记录学习收获和感想;活动日记,记录参与的活动;实验日记,记录科学实验的过程和结果;思考日记(心得日记),记录个人思考和成长。 5. **写好日记的方法**:写好日记需要孩子们做生活的有心人,学会...
**收获与感想** 通过这次实验,学生不仅加深了对VLAN的理解,还提升了实际配置VLAN的能力。VLAN在实际网络环境中广泛应用于局域网的划分,有助于管理和优化网络流量。尽管实验简化了一些高级概念,但仍然成功达成了...
6. **阅读感悟分享**:分享个人阅读这些书籍后的感想和启示,可以是心灵的触动、知识的收获,或是对生活、工作的启示,让听众感受到阅读的深远影响。 【PPT设计技巧】 - **色彩搭配**:保持与水彩背景协调,选用...
两首诗都是以景寓情,以自然景象表达人生的感悟。苏轼的诗侧重于鼓励与坚韧,杜牧的诗则重在发现和欣赏生活中的美好。它们共同体现了古代文人对自然的热爱,以及他们将自然与人生哲理相结合的诗意表达。
活动结束后,年级部收集代表性照片,班主任进行活动总结,学生提交感想,政教处将这些成果展出并组织征文比赛,以此鼓励学生反思和分享他们在研学旅行中的收获。 总的来说,这次曲阜研学旅行是一次深度的文化体验和...
【文档】中的这两篇文章主要讲述了两个故事,一个是关于一个小男孩邦迪寻找“上帝”救叔叔的故事,另一个则是关于作者自己成长过程中的快乐与感悟。 在第一个故事中,小男孩邦迪的叔叔帕特普鲁因为意外昏迷不醒,...
10. 感悟与收获:通过亲自种植绿豆并观察,可以理解生命的奇迹,体验到耐心等待和关注细节的重要性,同时也能学习到生物生长的基本原理,增强对自然科学的兴趣。 以上内容主要围绕绿豆的种植、生长过程、环境需求、...
总的来说,《春日》这首诗以春天的美丽景象为载体,展现了诗人对生活、自然和人生的深刻理解和感悟,具有极高的艺术价值和思想深度。通过朱熹的文字,我们可以感受到春天的美好,同时也能体会到诗人对生活的热爱和对...
这篇文章虽然标题为“喝茶赏花,得清风与明月”,看似讲述的是闲适的田园生活,实则蕴含深刻的禅宗哲学。故事通过泓仁住持对弟子静忍和静空的考验,揭示了禅理中的重要观念——无为而治、随缘自在。 文章开始引用...
#### 实习感悟与收获 通过本次实习,实习生不仅深入了解了自动化行业的前沿技术和市场动态,更是在实践中锻炼了问题解决与团队协作的能力。面对未来的职业选择,实习生们对软件工程在自动化领域的重要性有了更深刻...
#### 活动感想与启示 - **对城市学生的启示**: - 通过本次活动,城市学生们深刻感受到了农村孩子们学习条件的艰苦与他们对待学习的认真态度。 - 活动不仅让他们体验了不同的生活环境,更重要的是触动了他们的...
1. "天街小雨润如酥,草色遥看近却无"(韩愈《早春呈水部张十八员外》):描绘了初春时节,细雨滋润大地,嫩草初生,远看一片绿色,近看却又若隐若现的景象。 2. "碧玉妆成一树高,万条垂下绿丝绦"(贺知章《咏柳》...
在这个名为“遇“荐”之后,江湖再见”的文章中,作者通过个人经历分享了撰写技术专栏的历程,以及在此过程中的感悟和成长。首先,作者提到了刚开始写专栏时面临的挑战,包括从自由的工作环境转向成熟公司的严谨和...
6. 实习收获与感悟: 这次实习使我认识到理论知识与实际操作之间的差距,理解了工作时再学习的困难,更加珍视在校学习的时光。我还学会了如何与同事有效沟通,处理人际关系,并体验到了职场的艰辛。这次经历提升了我...
卢梅坡的两首《雪梅》则将梅花与雪景相互衬托,展现出冬日的高洁之美。 这些古诗不仅展示了四季的自然景观,还融入了诗人的情感体验,或喜或忧,或宁静或热烈,都是中国古典文学中的瑰宝,让我们得以穿越时空,感受...
7. 收获与付出:军训的辛苦与付出带来了深刻的回报,学生理解了“一分耕耘,一分收获”的道理。在训练中投入的努力越多,收获也就越大。 8. 意义与影响:军训的意义不仅在于体能的提升,还在于性格的塑造和人生观的...
- **收获与感悟**:通过社会实践,深刻体会到税务工作的严谨性和复杂性,认识到良好的沟通能力和专业的税务知识对于解决实际问题的重要性。 - **未来发展**:建议进一步完善相关政策与服务模式,充分利用现代信息...
3. 单元构成:包含《文言文两则》(《学弈》和《两小儿辩日》)、《匆匆》、《桃花心木》等精读课文,以及《顶碗少年》、《手指》等略读课文,还有口语交际、习作和回顾拓展环节。 4. 课文解析: - 《学弈》:讲述...