java培训二之GUI

    很多初学者总是认为我java还一窍不通呢,现在就学GUI了,自己心里很没有底!
    所以我一开始就说一下为什么学GUI,他有哪些好处呢???
    一,GUI 容易 上手。
    二,他能 实实在在做出东西出来 。
    三,他能让你对一些java的基础内容有些认识,譬如说调用类的 方法,类的继承等之类基础。
    四,能对java产生一定的兴趣,最最重要的可以知道java能干些什么 事情。 

我个人是这样的原则,以后不管学什么内容,学习方法是:
一,需要掌握哪几个类。
二,掌握类中的几个基本方法。
 
好了,废话不多说了,现在讲怎样快速学好 GUI了 。
一,GUI类分成三大类 
a,容器类。
b,组件类。
c,辅助类。
由于我们只要对GUI有基本认识,所以很多东西没有要深入研究 ,所以上述的三个类分别对应JFrame,FlowLayout,JButton 。只要 学好这三个类GUI就可以结束了。

public static void main(String[] args) 
{
JFrame frame = new JFrame();//实例化一个Frame。
frame.setVisible(true);//使这个 窗口可见
frame.setTitle("第一个 java程序 "); //为窗口添加标题
frame.setBounds(300, 100, 400, 400);//设置窗口的位置和大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口,程序结束

JButton btn1 = new  JButton();
btn.setText("1");
frame.add(btn1);//不知道为什么 Eclipse有个时候不能显示BUtton但是全屏之后就可以显示了。

JButton btn2 = new  JButton();
btn.setText("2");
frame.add(btn2);

// frame.getContentPane().add(btn);不知道为什么要getContentPane,有兴趣的朋友可以 讨论一下。
 }

由上面 程序我们可以学到的 知识有:
一,实例化一个类 。
二,调用类里面的方法。 
三,我们想法有多大,舞台就有多大。只要你敢想,别人都提供方法给我调用了。
四,感受别人写的好类,方便以后自己能 写出好的类。

       SUM写好的类,其实已经对窗口很好的描述了,对我们来说,只要对窗口进行 一些操作就可以了,然而对窗口进行操作就必须知道类的方法,我们可以通过查看JDK,google搜索。

      如果去跑这个程序就会发现始终住 出现第二个button,原因是Frame有自己默认的布局方式,只要你添加组件过来,我就覆盖整个框架,这样的话第二个button就覆盖了第一个 button了。但是我们不用着急,JFrame这么成熟的类,我们坚信里面肯定有方法让我们去实现自己的布局的。
于是在上面程序中添加:
FlowLayout flow = new FlowLayout();
frame.setLayout(flow);
有这个例子我们可以知道 ,只要我们能想的 ,就能实现了。

 


最后还说明一下,为什么button要添加到容器里面才能显示:
frame.add(btn2);就好像把菜直接放在桌子上面一样。
frame.getContentPane().add(btn);按照这个理解,组件必须放在容器类才能显示,桌子是一个容器,但是 他可以存放其他的容器,而其他的容器可以就可以存放组件了。所以一般把组件放在内容面板容器中,再把内容面板贴到框架的窗口中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值