欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java详解聊天窗口的创建流程,

来源: javaer 分享于  点击 41618 次 点评:80

Java详解聊天窗口的创建流程,


目录
  • Swing组件
    • JPanel
    • JScrollPane
    • JScrollPane的常用构造方法
    • JScrollPane的方法
    • 如何向容器中添加按钮
    • 文本组件
    • 文本组件的常用方法
    • 文本框(JTextField)
    • 文本域(JTextArea)
  • 聊天窗口示例
    • 小结

      Swing组件

      JPanel

      JPanel和AWT中的Panel组件使用方法基本一致,是一个无边框,不能被移动,放大,缩小,或者关闭面板,它的默认布局管理器是FlowLayout,也可以用JPanel带参数的构造函数JPanel(LayoutManager layout)或者它的setLayout()方法为其制定布局管理器。

      JScrollPane

      JScrollPane是一个带有滚动条的面板容器,而且这个面板只能添加一个组件,如果想在面板中添加多个组件,要把组件添加到JPanel中,然后将JPanel添加到JScrollPane中。

      JScrollPane的常用构造方法

       JScrollPane()//创建一个空的JScrollPane面板
       JScrollPane(Component view)//创建一个显示指定组件的JScrollPane面板,只要组件的内容超过视图大小就会显示水平和垂直滚动条
       JScrollPane(Component view,int vsbPolicy,int hsbPolicy)//创建一个显示指定容器并具有指定滚动条策略的JScrollPane。参数vsbPolicy和hsbPolicy分别表示垂直滚动条策略和水平滚动条策略,指定为SCrollPaneConstants的静态常量。   

      JScrollPane的方法

       void setHorizontalBarPolicy(int policy)//指定水平滚动条策略,即水平滚动条何时显示在滚动面板上     void setVerticalBarPolicy(int policy)//指定垂直滚动条策略,即垂直滚动条何时显示在滚动面板上     void setViewportView(Component view)//设置在滚动面板显示的组件 void setHorizontalBarPolicy(int policy)//指定水平滚动条策略,即水平滚动条何时显示在滚动面板上
           void setVerticalBarPolicy(int policy)//指定垂直滚动条策略,即垂直滚动条何时显示在滚动面板上
           void setViewportView(Component view)//设置在滚动面板显示的组件

      如何向容器中添加按钮

       package Swing;
       import javax.swing.*;
       import java.awt.*;
       public class Example02 extends JFrame{
           public Example02(){
               this.setTitle("PanelDemo");
               //创建一个滚动面板
               JScrollPane scrollPane=new JScrollPane();
               //设置水平滚动条策略,---滚动条一直显示
               scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
               //设置垂直滚动条策略----滚动条需要时显示
               scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
               //定义一个面板
               JPanel panel=new JPanel();
               panel.add(new JButton("按钮一"));
               panel.add(new JButton("按钮二"));
               panel.add(new JButton("按钮三"));
               panel.add(new JButton("按钮四"));
               //设置JPanel面板在滚动面板中显示
               scrollPane.setViewportView(panel);
               //将滚动面板添加到内容面板的中心区域
               this.add(scrollPane, BorderLayout.CENTER);
               //将一个按钮添加到内容面板的SOUTH区域
               this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
               this.setSize(400,250);
               this.setVisible(true);
           }
           public static void main(String[] args) {
               new Example02();
           }
       }

      文本组件

      文本组件用于接收用户输入的信息或向用户展示信息,包括文本框(JtexField),文本域(JtexArea),它们有一个共同的父类JTextComponent。这是一个抽象类,提供了文本组件常用的方法。

      文本组件的常用方法

      相关文章

        暂无相关文章
      相关栏目:

      相关文章

        用户点评