A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ysunday 中级黑马   /  2013-11-13 03:13  /  5843 人查看  /  33 人回复  /   3 人收藏 转载请遵从CC协议 禁止商业使用本文

11.11的答题活动解决
声明下,这个帖子没用mysql,只是简单的界面

1,java本来写界面就很痛苦,看到一个那么麻烦的界面更是头疼,那个布局好像得用
网格包布局,再看api,简直太多了,换方案。
搜呗,java gui 插件 出来3个Visual Editor SWT-Designer jigloo
VE慢,SD要钱,安装麻烦,jigloo最简单,还有免费版本,结果选了jigloo

2.安装下载jigloo,http://www.cloudgarden.com/jigloo/这个网址,不认识,
找download,然后下载下来,解压,得到两个文件夹一个feature,一个plugin
把这两个文件夹下的东西分别对应着拷贝进eclipse对应的feature和plugin文件夹

3.启动eclipse,开始欢快的拖拽
启动eclipse,新建一个空java项目名字叫double1,然后新建个包bbs.heima.double1
(File -->new-->Java Project.写上double1,在double1下的src文件夹右
键,new --->package,写bbs.heima.double1)
完成后结果


4.在包上右键,new---->other,找到GUI Forms,点开它,找到swing,点开
swing找到JFrame,选中,——》next

然后出现这个,只需要改className即可,改成你喜欢的名字
我改成了DoubleJFrame

然后点finish
有个提示,不用管它,ok就好


5.看到熟悉的界面了哈哈,这回好像是能搞定了
5.1选layout,选AbsoluteLayout这个,图中有一行跟格子差不多的图标
第一个就是了AbsoluteLayout

单击,然后在窗体上单击

然后在这行选图中备选中的那个

然后这一行是可选组件,选JTextField

扔到主面板,单计下就放在祝面板上了,起个名字如图

然后ok


你可以调控件的大小,然后再拖几个进来分别起好名字,
然后其余的控件你就得自己找找了,这里只贴了参数图
这里只写宣言那栏,再托两个个JLabel,参数如图


再托个button过来,再拖个JTextArea过来,


组织完结果这样




然后给按钮添加事件
选中按钮,然后点右手边的Events

找到MouseListener,点开,
点下拉箭头选中handler method
然后点图中的比较小的三角


会出现


这个函数里边就是你要改的地方
  1. private void jButtonSubmitMouseClicked(MouseEvent evt) {
  2.         System.out.println("jButtonSubmit.mouseClicked, event="+evt);
  3.         //TODO add your code for jButtonSubmit.mouseClicked
  4.     }
复制代码
改成
  1. private void jButtonSubmitMouseClicked(MouseEvent evt) {
  2.                 String name = "name" + jTextFieldName.getText() + "\n";
  3.                 String dictum = "dittum" + jTextFieldDictum.getText() + "\n";
  4.                 jTextAreaShow.setText(name + dictum);
  5.         }
复制代码
正常的话保存,然后点有个人跑的按钮运行


应该就答功告成了,可惜我这不知道怎么了出了点小错,明天再调吧,运行结果明天补上

评分

参与人数 1技术分 +10 收起 理由
滔哥 + 10

查看全部评分

33 个回复

正序浏览
wenzhilanyu 发表于 2013-11-18 13:23
谢谢你,我说的是插件。

http://www.cloudgarden.com/jigloo/index.html
去这个网址 ,然后

点进去 然后

这里就行了,然后会出现下载了

回复 使用道具 举报
ysunday 发表于 2013-11-16 20:30
你想下载什么,是插件还是我写的代码?

谢谢你,我说的是插件。
回复 使用道具 举报
hurryup 发表于 2013-11-16 22:10
不错,技术分看的我眼馋,能不能分点啊啊啊啊啊

加油吧少年,看你的头像竟然是可爱的vim键盘图,我也有个,是打印出来的,就贴我墙上。看着就舒服
回复 使用道具 举报
不错,技术分看的我眼馋,能不能分点啊啊啊啊啊
回复 使用道具 举报
wenzhilanyu 发表于 2013-11-16 16:23
找不到Download ,能截个图看看

你想下载什么,是插件还是我写的代码?
回复 使用道具 举报
找不到Download ,能截个图看看
回复 使用道具 举报
唯爱 中级黑马 2013-11-15 20:22:21
27#
:dizzy:上帝我是男的哦,555.。。。。
回复 使用道具 举报
唯爱 发表于 2013-11-13 22:13
顶起,大神喜欢死你好不啦。。

您一定是美女吧,要是男生就不要喜欢咱了,再说咱不是什么神,咱跟你一样,还请多多指教
回复 使用道具 举报

信滔哥,不辛苦,哈哈,谢谢滔哥的点评
回复 使用道具 举报
冷月 高级黑马 2013-11-15 13:08:57
24#
很不错额
回复 使用道具 举报
顶一下,thank you啦!
回复 使用道具 举报
非常感谢分享,我这边按流程操作完之后,都OK,就是到添加触发事件时,竟然MouseListener事件下面没有子目录了,真是奇怪,不知道是不是插件自身的原因!!!!!!不过自己在代码里面自己写也可以实现,再次谢谢了。
回复 使用道具 举报
wsir 初级黑马 2013-11-14 14:45:23
21#
顶起!谢谢分享!
回复 使用道具 举报
唯爱 中级黑马 2013-11-13 22:13:57
20#
顶起,大神喜欢死你好不啦。。
回复 使用道具 举报
Sayme 发表于 2013-11-13 10:10
Java表示看不懂 貌似简单很多

先跟着图一步一步做,至于添加的那三行代码
name就是取出jTextField中你写的字
dictum就是取出jTextFieldDictum中的字

jTextAreaShow.setText()就是让jTextAreaShow,也就是右边的文本框显示刚才你写的字

你先看看毕向东老师GUI编程,再回来看这里边的代码就很简单了
回复 使用道具 举报
点run之后呢 ,就会跳出亲爱的界面了
然后你在Name写点东西
在Dictum写点东西
点submit,
终于也就搞定了

昨晚代码出了点小问题 今天补上运行结果



回复 使用道具 举报
感谢分享 谢谢哈啊  。。。。。
回复 使用道具 举报
酱爆 高级黑马 2013-11-13 17:47:51
16#
{:soso__6047817638205696169_6:}
回复 使用道具 举报
大神啊....跪了,我是挨个指定的坐标...{:2_41:}
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马