鹿国萍-星载SAR立体观测系统界面设计(12)
时间:2025-07-08
时间:2025-07-08
中选择MFC AppWizard(exe),然后选择”Dialog based(对话框模式)”一项,其余则一直按照默认到最后单击按钮”Finish”。在完成了以上步骤后,一个叫SAR01的文件建立了。然后我们就可以根据我们的需要来添加按钮、编辑框等控件,直到做出基础的主界面对话框。
图3.3主界面设计框图
一个人性化、操作简单的界面便于提高系统界面的通用性和实用性,使用户能够直观、快速的观测到设备的各种测量信息。用户能够直观的理解自己的操作对实验或测量过程的影响。例如,用户在点击界面上相应按钮后,系统界面将会把设备所返回的数据返回到界面的图像上或相应的编辑框内,用于用户直观、快速地进行测量操作。同时,系统界面的操作遵循大多数用户所熟悉的Windows操作习惯和标准,界面风格采用对话框形式,易于用户与设备间进行交流。所以我设计了如图的界面。他的特点就是操作简单,并包含了设计要求的完整功能。
在主体框架确定和主要的界面安排确定后,我们就要开始编辑相关的功能按钮。 本界面用eclipse开发,创建工程bysj,在src源目录下创建窗口类MainFrame.java,此类包含了所有界面的控件。
界面控件如图所示:
Src文件夹内为源目录。
JRE system library下的是项目所以来的jar包。
显示主窗口代码。
1、new MainFrame().setVisible(true);此代码语句是创建一个frame窗口对象,然后setVisible(true)此语句表示可以被看到。
此时运行代码,显示窗口如图所示
图3.4
2、然后对此窗口进行属性设置: this.setJMenuBar(menubar);
this.setSize(new Dimension(500,400)); this.setTitle("系统界面");
此为设置窗口的宽度和高度
此为设置窗口标题栏为“系统界面”
this.setLocation(300, 100); 此为设置窗口在屏幕上显示的位置 this.setDefaultCloseOperation(EXIT_ON_CLOSE); 可关闭
此时界面如下:
图3.5
3、之后在窗口上添加2块用线包围的框体。
代码如下
this.setLayout(null); 设置layout布局方式为空 JPanel p1 = new JPanel();
创建一个Jpanel对象,也就是线框。
p1.setBorder(BorderFactory.createTitledBorder("图像输入"));设置次线框的边框样式,以及标题为“图像输入” p1.setBounds(15, 10, 455, 68);
设置次线框在frame中显示的位置以及大小。 p1.setLayout(null); 设置layout布局方式为空
this.add(p1); 将此线框对象添加到frame窗口中。
JPanel p2 = new JPanel();
创建一个Jpanel对象,也就是线框
p2.setBorder(BorderFactory.createTitledBorder("图像处理及输出"));
设置次线框的边框样式,以及标题为“图像输入”
p2.setBounds(15, 90, 455, 260); this.add(p2);
设置次线框在frame中显示的位置以及大小。
将此线框对象添加到frame窗口中。 p2.setLayout(null); 设置layout布局方式为空 运行代码后显示
图3.6
4.在p1内添加按钮,文字,文本输入控件。代码如下 JButton button1 = new JButton("主图像"); 添加按钮,名字为“主图像”
button1.setBounds(25, 19, 80, 20); 设置按钮在p1内的位置和大小 p1.add(button1); 将此按钮添加到p1
JButton button2 = new JButton("辅图像"); 同上
button2.setBounds(25, 45, 80, 20); 同上
p1.add(button2); 同上
下一篇:运输安全质量标准化