首页 » 软件优化 » 在银河麒麟中开发SWT程序(麒麟银河程序开发选择)

在银河麒麟中开发SWT程序(麒麟银河程序开发选择)

乖囧猫 2024-11-06 03:51:16 0

扫一扫用手机浏览

文章目录 [+]

大致介绍在国产银河麒麟环境中开发C/S程序。

首先确定我们的JDK版本:

如果您没有安装,可以运行命令:

在银河麒麟中开发SWT程序(麒麟银河程序开发选择) 软件优化
(图片来自网络侵删)

yum install java

然后安装Eclipse,我们使用Luna版本。

# 下载Eclipsewget http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR2/eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz# 解压包tar -zxvf eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz -C /opt# 建立链接ln -s /opt/eclipse/eclipse /usr/bin/eclipse# 创建启动器vi /usr/share/applications/eclipse.desktop# 出现编辑界面

[Desktop Entry] Encoding=UTF-8 Name=Eclipse 4.4.1 Comment=Eclipse Luna Exec=/usr/bin/eclipse Icon=/opt/eclipse/icon.xpm Categories=Application;Development;Java;IDE Version=1.0 Type=Application Terminal=0

保存后从菜单找到Eclipse,点击打开我们的生产力工具。

安装SWT插件,选择Helper=>Install new software

在弹窗中的地址栏输入网址:http://download.eclipse.org/windowbuilder/WB/release/R201506241200-1/4.4/

稍等一会出现上图的插件选择,我们全选,点击Finish。
然后等待下载安装,中途会确认安装。

安装完毕后我们创建第一个SWT项目。

右键点击包资源管理器空白区域,弹出菜单中选择new=>project 出现创建项目向导框。
选择WindowBuilder\SWTDesigner\SWT JFace Project。

下一步输入项目名称,点击Finish按钮。

项目创建完毕后,邮件增加一个包。

右键点击包名称,弹出菜单选择new=>other,在类向导中选择

WindowBuilder \ SWT Designer\SWT\Application Window创建一个窗口类,我们输入类名称后点击确定,该类就创建好了。

打开该类的文件,输入代码:

package swt.cnkimber.com;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;import org.eclipse.swt.widgets.Label;import org.eclipse.swt.SWT;import org.eclipse.swt.widgets.Text;public class MainWindow {protected Shell shell;private Text txt_username;private Text txt_password;/ Launch the application. @param args /public static void main(String[] args) {try {MainWindow window = new MainWindow();window.open();} catch (Exception e) {e.printStackTrace();}}/ Open the window. /public void open() {Display display = Display.getDefault();createContents();shell.open();shell.layout();while (!shell.isDisposed()) {if (!display.readAndDispatch()) {display.sleep();}}}/ Create contents of the window. /protected void createContents() {shell = new Shell();shell.setSize(450, 321);shell.setText("金佰数据-系统登录");Label lblZ = new Label(shell, SWT.NONE);lblZ.setBounds(81, 80, 76, 23);lblZ.setText("帐号:");txt_username = new Text(shell, SWT.BORDER);txt_username.setBounds(134, 80, 192, 33);txt_username.setText("");Label lblMima = new Label(shell, SWT.NONE);lblMima.setBounds(81, 134, 76, 23);lblMima.setText("密码 :");txt_password = new Text(shell, SWT.BORDER);txt_password.setBounds(134, 134, 192, 33);}}

您也可以点击Design进行可视化编辑(这个Design组件经常会卡死)。
可以大致看一下功能比较齐全,有已添加的组件、控件库、属性设置、设计区域。

创建好窗口以后,我们可以调试运行:

打包程序:

右键点击项目,选择export,选择可执行Jar。

下一步,分别设置入口类和导出的文件,点击Finish导出成功:

运行jar:

在该目录下打开终端,输入java -jar swtProj.jar 就可以看到SWT窗口啦,是不是很简单!

随着国产化系统日益普及,一些CS应用也可以迁移到国产化系统中,SWT/JFace是比较成熟的技术(当然也可以选择其他混合开发技术),该技术是Java技术路线,在政府和大型企业项目中比较容易过审。

标签:

相关文章