前言
已经有近一个半月没有写总结了,蛮惭愧的,这说明我的毅力不足。一旦把精力放在专业课上,数天不敲编码,整个人就松懈下来了。前几天,参阅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. "碧玉妆成一树高,万条垂下绿丝绦"(贺知章《咏柳》...