• 第十二周


    本周学习了除JFrame以外地其他容器,JPanel,JSplitPane,JTabbedPane,JScrollPane,JDesktopPane,JInternallFrame,事件处理,窗体事件处理,监听适配器,动作时间处理。
    JPanel
    使用Jpanel可以完成各种复杂的界面显示。
    在JPanel中可以加入任意的组件,之后直接将Jpanel容器加入到JFrame容器中即可显示。
    应用:可以将多个组件加入到JPanel中实现复杂的排列。
    使用JPanel并结合LayoutManager可以方便地管理组件。
    使用LayoutManager对多个Jpanel进行排列,而每个JPanel中也可以分别使用不同的LayoutManager管理组件,完成对组件进行复杂的排列。
    一、JButton组件

    二、FlowLayou

    三、BorderLayout

    四、CardLayout

    五、JSplitPane

    六、JTabbedPane

    七、JScrollpane

    八、JPasswordField

    事件处理
    事件就是表示一个对象发生的状态变化。每当按下一个按钮时,按钮的状态就发生了变化,此时就是产生一个事件,要处理这个事件就需要不停的监听事件的变化,并根据这些事件进行相应的处理。
    可以通过getSource()取得发生此事件的源对象。事件接受对象被称为事件监听器。所有的事件监听器都是以监听接口的形式出现,处理时只需要实现此接口即可。
    事件和监听器
    事件是表示一个对象发生状态变化。而如果要想处理此事件,则需要事件的监听者不断地监听时间的变化。
    在Swing编程中,依然使用了最早的AWT的事件处理方式,所有的事件类都是EventObject类的子类。

  • 相关阅读:
    Codeforces 631D Messenger KMP
    Google Codejam 2016 Round1A Problem C BFFs 简单图论
    ACM常用数论知识 总结
    C++ 虚函数表
    HDU 5661 Claris and XOR 贪心
    2013亚洲区域赛长沙站 ZOJ 3732 Graph Reconstruction
    [C++] upper_bound和lower_bound
    2015合肥网络赛 HDU 5489 Removed Interval LIS+线段树(树状数组)
    hdu 3532 Max Angle(atan2的使用)
    poj 1106 Transmitters (计算几何,叉积||极角排序)
  • 原文地址:https://www.cnblogs.com/shihao0701/p/11871454.html
Copyright © 2020-2023  润新知