使用eclipse来进行可视化编程的过程感悟
来源:互联网 发布:手机屏幕长截图软件 编辑:程序博客网 时间:2024/05/22 12:54
一、如何创建一个设计界面
看到有一个source和Design界面,现在做完了一个学生管理系统的BMI可视化界面,很大的感受,Design模块太重要了,他可以直观的让你知道,自己设计的是什么,界面是怎么分布的。
二、一定要理解的概念
(开始做的时候,很发懵,看了好多资料,但是还是感觉什么都不懂,这时候应该看一些例题,查一下“XXX实验报告”,弄清楚到底应该怎么写。)
1、用design来理解panel
首先,程序会自己创建一个contentPane,这个就是一个主界面,就是你run了以后,出现的第一个界面。
可以在contentPane里边加各种你需要的元素。
2、JPanel
如果你需要从主界面跳转到另一个界面,那么你就需要再设置一个Jpanel,再用相关语法。可以这么理解,我们可视化了以后,就是从一个一个界面之间的跳转,所以我们需要很多的panel来区别其他的展示界面。
3、Menu
明确Menubar里边包含着JMenu,JMenu里边包含着JMenuItem.如下关系:
三、在执行写文件的过程中
想不明白的问题
(这次写这个可视化编程真的要崩溃了,一直弄不懂他要怎么做,好沮丧,花了三天才完成了可视化编程任务,很大的感受是不要一整天单一的做一件事情,这样子效率会很低,而且,一定要请同学,适时候的要请教同学,自己硬生生的理解也不一定能弄明白啊!!!而且,要注意的是,当不会的时候,一定要明确自己是什么不会,哪里不会,应该查什么样的资料,怎么去查,而不是乱查一通)
1、时间的发生要怎么监听
(即怎么判断事情的发生,比如我按了一个按钮,程序怎么就知道自己判断,自己执行了呢)
这里有一个监听事件,对这这个按钮,在design这样处理,在框框内写按下这个按钮,要进行的程序就好了。
这个是我在search按钮的监听
我一按这个按钮,就开始把信息在textArea显示出来
2、怎么读取文本框里边的信息
如果文本框的名称是textfile,则可以
textfile.getText(),注意这里得到的是一个String的信息,如果你想得到数字信息,比如说你在文本框输入2,如果用上边语句,你得到的是“2”,要想得到数字,比如double 类型应该是
Double.parseDouble(textField_4.getText());
举一反三,得到int类型,应该是Integer.parseInt(textField_5.getText());
(当时好蠢啊,就是不会举一反三!!!!还傻傻的查资料啊查资料)
3、textArea只是大的文本框,怎么样能有一个滚动条呢
JTextArea textArea= new JTextArea("",10,40); JScrollPane sp=new JScrollPane(textArea);
把文本框加入到JScrollPane里边,再设置一些宽度信息
4、怎样把相输入的东西输进textArea里边
使用 textArea.append();
for(int i = 0;i<students.size();i++){ textArea.append(students.get(i).id+"\t"+students.get(i).name+"\t"+students.get(i).weight+"\t"+students.get(i).height); textArea.append("\n"); } textArea.setEditable(false); sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
这里添加的是学生的信息,不用理睬appen里边的东西,照搬公式就行
效果如图
5、怎么样从一个界面跳转到另一个界面呢
首先不同的界面需要使用不同的panel!!!
然后在套用公式,在你需要监听的事件那里写:delectstudent();即调用这个函数,接下来就是套用下面的公式
private void delectstudent(){//用新的delectPanel界面来替换主界面 this.setContentPane(new delectPanel()); setVisible(true); } class delectPanel extends JPanel{ public delectPanel() { //写你需要添加的元素 JLabel lblNewLabel = new JLabel("delect id"); //this.add()表示在这个界面可见 this.add(lblNewLabel); } }
6、如果需要绘制表格,图表要这样准备
设置java build path,如下图
点击Add External …那个按钮
(当然,要先下载好这两个jar)
小结:当时真的很崩溃,像无头苍蝇一样,到处乱查资料,但是,当自己静下心好好看老师的课件的时候,豁然开朗,第三天很顺畅的完成了作业。
不急躁+劳逸结合+明确自己不会什么+学会查找资料
最后,我想回家,我要放假,这都一个月的小学期了,我要回家!!!!还有一个大作业没有做,一定要沉住气,好好在这两天把它完成,go for it!
- 使用eclipse来进行可视化编程的过程感悟
- 使用Eclipse的windowbuilder插件进行Windows平台下的可视化编程
- 使用quiver进行网络可视化时的排雷过程
- 编程感悟(全局变量的使用)
- 使用Eclipse进行SWT编程
- 使用Eclipse进行SWT编程
- Eclipse可视化编程
- Eclipse 可视化编程
- 使用Echarts进行可视化的数据线呈现
- Eclipse进行可视化的GUI开发3大GUI插件
- Eclipse进行可视化的GUI开发3大GUI插件
- Eclipse进行可视化的GUI开发3大GUI插件
- Eclipse进行可视化的GUI开发3大GUI插件
- Eclipse进行可视化的GUI开发3大GUI插件
- eclipse可视化swing可视化编程安装
- Netbeans进行java可视化编程
- iOS IBInspectable / IBDesignable的使用 可视化编程
- 迟来的感悟
- 并查集:CDOJ1593-老司机破阵 (假的并查集拆除)
- JavaScript 变量 数据类型
- 立方和不等式 oj125
- OpenGL 图形变换
- HDU3782 xxx定律【数学计算+水题】
- 使用eclipse来进行可视化编程的过程感悟
- 【面经笔记】链表归并排序
- Python3package包
- muduo makefile
- fdisk命令找不到的解决方法
- 回文数(一) oj128
- A
- FZU2259 : 图
- bootstrap的遮罩层挡住了弹出了选择器