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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ysunday 中级黑马   /  2013-11-13 03:13  /  5849 人查看  /  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 个回复

倒序浏览
大神~赞赞赞
回复 使用道具 举报
滔哥 黑马帝 2013-11-13 09:15:49
藤椅
楼主辛苦啦!
回复 使用道具 举报
云7就需要这样的大神
回复 使用道具 举报
强顶,太牛X了。{:soso_e179:}
回复 使用道具 举报
{:soso_e185:}
回复 使用道具 举报
好厉害,马克,会了也学习学习

点评

加油  发表于 2013-11-13 10:01
回复 使用道具 举报
Sayme 中级黑马 2013-11-13 10:10:54
8#
{:soso_e104:}Java表示看不懂 貌似简单很多
回复 使用道具 举报
谢谢楼主把整个过程思想分享给我们
回复 使用道具 举报
SD要钱?
回复 使用道具 举报
顶,向您学习!
回复 使用道具 举报
好贴啊   !涨姿势了
回复 使用道具 举报
灯昔 中级黑马 2013-11-13 12:13:13
13#
虽然还是不懂,但学习了!!
回复 使用道具 举报
To 金牌黑马 2013-11-13 12:58:46
14#
挺好的{:soso_e100:}
回复 使用道具 举报
大神啊....跪了,我是挨个指定的坐标...{:2_41:}
回复 使用道具 举报
酱爆 高级黑马 2013-11-13 17:47:51
16#
{:soso__6047817638205696169_6:}
回复 使用道具 举报
感谢分享 谢谢哈啊  。。。。。
回复 使用道具 举报
点run之后呢 ,就会跳出亲爱的界面了
然后你在Name写点东西
在Dictum写点东西
点submit,
终于也就搞定了

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



回复 使用道具 举报
Sayme 发表于 2013-11-13 10:10
Java表示看不懂 貌似简单很多

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

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

你先看看毕向东老师GUI编程,再回来看这里边的代码就很简单了
回复 使用道具 举报
唯爱 中级黑马 2013-11-13 22:13:57
20#
顶起,大神喜欢死你好不啦。。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马