很久以前,其实也不是很久,也就两个月以前,应朋友所托,写了一个管理系统,采用的是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
分享到:
相关推荐
Eclipse插件Jigloo是一款强大的GUI(图形用户界面)开发工具,专为Eclipse集成开发环境设计。它极大地简化了Java Swing或JavaFX应用程序的...如果你正在使用Eclipse进行Java GUI开发,Jigloo绝对是一个值得尝试的插件。
#### 二、Jigloo 简单使用 ##### 1. 初识 Jigloo - **创建 Java 工程**: 在 Eclipse 中选择 `File -> New -> Project`,在 Java Project 类别下创建名为 `jiglooSwing` 的新工程。 - **添加示例代码**: 将示例代码...
在本文中,我们将深入探讨Jigloo的安装、使用以及其在Java开发中的重要性。 首先,让我们了解如何安装Jigloo。安装过程相对简单,通常涉及从官方网站或可信的资源站点下载最新版本的Jigloo安装包。下载完成后,双击...
在这个示例中,我们使用了Jigloo插件来辅助创建基于Swing的五子棋应用。以下是关于这个项目的详细知识点: **Java Swing**: Java Swing是Java的标准GUI库,提供了丰富的组件和工具来构建桌面应用程序。它构建在AWT...
Jigloo可视化插件是Java GUI开发的强大工具,尤其对使用MyEclipse的开发者而言,它简化了界面设计过程,提高了代码质量和开发效率。通过其可视化编辑和自动代码生成功能,开发者可以更专注于业务逻辑,而不是界面...
在实际开发中,Jigloo的使用流程一般如下:首先,打开Eclipse并导入项目;然后,通过Eclipse的插件管理器安装Jigloo;接着,打开Jigloo的GUI设计器,拖放组件到设计面板;之后,调整组件属性,设置布局;最后,生成...
使用Jigloo,开发者可以轻松地调整控件的属性,如大小、位置、颜色、字体等,同时也可以自定义事件处理代码。Jigloo自动生成的代码清晰、结构良好,这使得代码维护变得更加简单。此外,它还支持布局管理器,如...
- Jigloo插件的使用:如何在Eclipse中启动和操作Jigloo,以及如何利用其设计界面。 - 设计界面:学习如何通过拖放组件,设置属性,以及调整组件间的关系来创建UI布局。 - 代码生成:了解Jigloo如何将设计的界面...
使用Jigloo插件,开发者可以大大提高Swing应用开发的效率,减少错误,并且使GUI设计过程更具乐趣。不过,值得注意的是,虽然可视化设计工具简化了界面创建,但熟练掌握Swing的基本原理和组件仍然是必要的,因为高级...
在提供的压缩包文件“jigloo”中,可能包含了Jigloo的安装文件、使用手册、示例代码或其他相关资源。详细内容需要解压后查看,以便进一步学习和实践Jigloo的使用。总之,结合这个文档和压缩包,你将能够顺利地在...
使用Jigloo插件时,你可以通过Eclipse的"Window" -> "Show View" -> "Other..."来找到Jigloo的相关视图,如"Jigloo Swing UI Builder"或"Jigloo SWT UI Builder",然后就可以开始设计你的GUI界面了。 总的来说,...
通过使用JIGLOO,开发者可以专注于应用的功能实现,而不是陷入布局细节,从而提高开发效率,降低学习曲线,尤其适合于初学者或希望快速构建GUI原型的开发者。在实际开发中,结合Eclipse的强大功能,JIGLOO无疑能成为...
在使用前,应先确认Jigloo的最新版本是否支持您正在使用的Eclipse发行版。 6. **持续更新与支持**:作为一款活跃的开发工具,Jigloo会定期发布更新,修复已知问题,添加新功能,保持与最新技术趋势同步。开发者可以...
6. **多平台支持**:由于Java的“一次编写,到处运行”特性,使用Swing和Jigloo开发的应用程序可以在任何支持Java的平台上运行。 总的来说,Jigloo对于Java Swing开发者来说是一个非常实用的工具,它极大地提升了...
Jigloo_462是Eclipse集成开发...在Eclipse中使用Jigloo_462,不仅可以让开发者专注于核心业务逻辑,还能确保应用程序的用户界面既美观又易于使用。对于那些不熟悉手动布局代码的开发者来说,这是一个非常有价值的工具。
Jigloo的设计初衷是为了解决在使用Java进行图形用户界面设计时遇到的一些问题,例如,通过编写代码来创建GUI界面往往是一件耗时且容易出错的工作。使用Jigloo,开发者可以通过图形化的界面来设计GUI,这样可以更直观...
在使用Jigloo插件时,确保你的Eclipse IDE已经安装了Java Development Toolkit(JDK),因为Swing是基于Java的。同时,要正确配置项目的Java编译器版本,以确保兼容性。安装Jigloo插件可以通过Eclipse的内置...
标题中的“jigloo.zip”指的是一个压缩包文件,它包含了一个名为“jigloo”的软件或工具。这个工具是专门为Eclipse集成开发环境(IDE)设计的一个图形用户界面(GUI)构建插件,尤其专注于使用Java Swing库来创建和...
6. **版本兼容性**:Jigloo通常会紧跟Eclipse的最新版本发布更新,确保与不同版本的Eclipse IDE兼容,让开发者可以放心地在最新的开发环境中使用。 7. **学习曲线平缓**:与其他高级的GUI设计工具相比,Jigloo的...