很久以前,其实也不是很久,也就两个月以前,应朋友所托,写了一个管理系统,采用的是java+mysql完成。
由于很久没用java写过界面了,一开始的版本其实特别难看,只能实现功能,这是完全不能给用户使用的。于是就在网上找相关的工具,最后发现一款插件挺好用的,jigloo
下面先说一下jigloo的安装方法
一种方法是直接解压,把features和plugins文件夹复制到eclipse下对应的文件夹下,重启eclipse
二是http://mmdev.iteye.com/blog/1807042,参考这个链接
配置完成后启动eclipse
应该会出现以下的界面
然后就可以新建一个JFrame类
建完后界面如下
将布局layout设置为AbsoluteLayout后,就可以在上面设置不同的组件了
注意下图的小黑色三角,点击后可以看到自动生成的代码,只需要在相应的位置加上对应的函数就可以了
下面是一些图片
关于jigloo在附件中可以下载。程序打包时,推荐另外一个插件fat jarhttp://zzcjobstudy.iteye.com/admin/blogs/1965385。在这样的界面中插入背景的方法可以参见我的另一篇文章http://zzcjobstudy.iteye.com/admin/blogs/1961914
以及以下代码
public class MainFrame extends javax.swing.JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private JLabel label_background;
private Icon icon;
private JLabel label_title;
private JLabel label_history_check;
private JLabel label_basic_info;
private JLabel label_inte_any;
private JLabel label_out_record;
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
MainFrame inst = new MainFrame();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public MainFrame() {
super();
initGUI();
}
private void initGUI() {
try {
icon=new ImageIcon(getClass().getResource("/bg.jpg"));
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
{
label_title = new JLabel();
getContentPane().add(label_title);
label_title.setText("\u9152\u6c34\u7ba1\u7406\u7cfb\u7edf");
label_title.setBounds(176, 12, 190, 38);
label_title.setFont(new java.awt.Font("楷体",1,26));
}
{
label_inte_any = new JLabel();
label_inte_any.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
super.mouseClicked(e);
new ExtenalAny().setVisible(true);
}
});
getContentPane().add(label_inte_any);
label_inte_any.setText("\u667a\u80fd\u5206\u6790");
label_inte_any.setBounds(215, 130, 72, 48);
label_inte_any.setFont(new java.awt.Font("楷体",3,16));
}
{
label_out_record = new JLabel();
label_out_record.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
super.mouseClicked(e);
new OutRecord().setVisible(true);
}
});
getContentPane().add(label_out_record);
label_out_record.setText("\u51fa\u8d27\u7cfb\u7edf");
label_out_record.setBounds(79, 208, 73, 55);
label_out_record.setFont(new java.awt.Font("楷体",3,16));
}
{
label_basic_info = new JLabel();
label_basic_info.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
super.mouseClicked(e);
new BasicInfo().setVisible(true);
}
});
getContentPane().add(label_basic_info);
label_basic_info.setBounds(52, 89, 82, 53);
}
{
label_history_check = new JLabel();
label_history_check.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
new HistoryCheck().setVisible(true);
}
});
getContentPane().add(label_history_check);
label_history_check.setBounds(215, 244, 82, 55);
}
{
label_background = new JLabel(icon);
label_background.setOpaque(true);
getContentPane().add(label_background);
label_background.setBounds(0, -12, 539, 417);
}//设置背景图片的,这个一定要放在最后,要不会把其他控件掩盖
pack();
this.setSize(555, 399);
} catch (Exception e) {
//add your error handling code here
e.printStackTrace();
}
}
}
- 大小: 112.4 KB
- 大小: 90.9 KB
- 大小: 9.8 KB
- 大小: 46.7 KB
- 大小: 35.7 KB
- 大小: 30.9 KB
分享到:
相关推荐
一个如何使用jigloo开发java gui的教程,很容易上手
Jigloo 简单使用 3 1. 初识 Jigloo 4 2. 拖拉快速搭建界面 7 3. 加入事件响应代码 8 4. 测试 9 三. 打包发布应用 10 1. 目录布局以及复制依赖文件 10 2. 编写启动脚本 10 四. FAQ 10 五: 下载本文所使用的 ...
swing java单机五子棋示例 使用jigloo插件 用于学习swing 及 gdi 编程
Eclipse GUI开发插件,jigloo的GUI设计工具
eclipse swing插件之Jigloo
Java 可视化插件 Jigloo 插件 解决 myeclipse 10.7.1 版本 可视化窗口设计问题
eclipse插件jigloo_464 最最最新版本
本文就介绍一下如何用 Jigloo 开发一个简单的 SWT 应用把自己编写的 public static String doConvert(String input) 方法封装成图形界面的版本. 本文适用于从未有过 GUI/SWT 开发经验但是熟悉 Eclipse IDE 的基本...
包括三部分内容: 1:Jigloo插件(ECLIPSE插件) 2:插件安装说明 3:Jigloo_开发_Swing_的入门教程.pdf
Jigloo是一个很好的SWT开发组件,配合Eclipse开发SWT应用界面.
jigloo的安装和使用见博客http://blog.csdn.net/michael_kong_nju/article/details/13338151
jigloo_462时Eclipse的插件之一,可以进行界面的设计。
CloudGarden's Jigloo GUI Builder is a plugin for the Eclipse Java IDE and WebSphere Studio, which allows you to build and manage both Swing and SWT GUI classes.
可以帮你提高java GUI的编程效率,并且我已经把安装的方法也一起打包了!
介绍Jigloo的基本使用,用来构造界面的好帮手,java可视化开发
eclipse插件,GUI界面开发使用。楼主亲测有效。txt附带楼主分享的百度云盘连接,下载打开连接就可以下载。如果安装不成功说明版本不匹配,换个版本试试。
Eclipse可视化编程通过配置Jigloo包,可以实现可视化编程,里面附带有配置方法的文档,绝对可行
C/S开发中界面开发可使用此插件帮助,简单高效,提高开发效率。下载文件解压之后,将两个文件夹的文件拷贝至eclipse的同名文件夹之下,重启eclipse即可。
Eclipse三大GUI插件,其中jigloo最为好用速度也是最快,另外一点就是面向个人免费
使Java中的GUI编程得心应手,对那些学习Java的但是又不态懂得布局的人很又帮助