程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Java之JScrollPane:打造一個QQ好友聊天窗口,jscrollpane窗口

Java之JScrollPane:打造一個QQ好友聊天窗口,jscrollpane窗口

編輯:JAVA綜合教程

Java之JScrollPane:打造一個QQ好友聊天窗口,jscrollpane窗口


程序代碼:

package com.os.frame;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

/**
 * 
 * @author RenHongWei
 */

public class MainFrame extends JFrame {

    public static void main(String[] args) {
        new MainFrame("QQ");
    }

    JPanel jp = null;
    JTextArea jta = null;
    JTextField jtf = null;
    JScrollPane jsp = null;
    JComboBox jcb = null;
    JButton jb = null;

    public MainFrame(String title) {
        super(title);
        initComponent();
        initFrame();
        initLayout();
    }

    private void initLayout() {
        this.setLayout(new BorderLayout());
        this.add(jsp);
        this.add(jp, BorderLayout.SOUTH);
    }

    private void initFrame() {
        this.setSize(500, 300);
        this.setLocation(200, 200);
        this.setIconImage(new ImageIcon("images/Penguins.jpg").getImage());
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }

    private void initComponent() {
        jta = new JTextArea();
        jsp = new JScrollPane(jta);
        jp = new JPanel();
        String[] chatter = { "Boy", "Lady" };
        jcb = new JComboBox(chatter);
        jtf = new JTextField(10);
        jb = new JButton("Send");
        jp.add(jcb);
        jp.add(jtf);
        jp.add(jb);
    }

}

調試界面:

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved