Swing编程方面步骤

本文详细介绍了如何使用Java Swing进行GUI编程,包括继承JFrame创建自定义类,添加主函数,定义成员变量,构建构造函数,设置组件、事件处理模型,以及框架的属性和关闭操作。特别提到了JTextArea与JScrollPane的结合使用,以及事件监听的匿名类实现。还提供了一个简单的HTTP浏览器的综合示例,展示了输入网址后显示网页内容的过程。

Swing编程方面步骤

(1)自定义类文件,必须继承JFrame框架

public class TestLayout extends JFrame

{

}

(2) 添加主函数,并调用类的构造函数

public class TestSwing extends JFrame

{

public static void main(String[] args)

{

  new TestSwing();

}

}

(3)添加成员变量(自定义组件)  

(4)添加构造函数

在构造函数中,一般步骤如下:

A 创建组件

B 添加组件

C 添加事件处理模型(可选)

D 拆分窗格(可选)

E 添加布局管理器(可选)

F 设置容器的基本属性

G 设置框架标题(可选)

H 设置框架图标(可选)

I 设置框架大小(可选)

J 设置框架初始位置,默认是屏幕最左上角(可选)

K 设置框架默认的关闭操作(必选)

I 设置框架可见(必选)

例子:

(1).文本区域JTextArea一般和JScrollPane联用。


package com.testswing;

import java.awt.BorderLayout;

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;

public class TestJTextArea extends JFrame
{
	//定义组件
	JTextArea mTextArea;
	JScrollPane jsp;
	JPanel jpl;
	JComboBox jcb;
	JTextField jtf;
	JButton jb;
	public static void main(String[] args)
	{
		new TestJTextArea();
	}

	public TestJTextArea()
	{
		//创建组件
		mTextArea = new JTextArea();
		jsp = new JScrollPane(mTextArea);//为文本区域设置带滚动条
		jpl = new JPanel();
		String[] chatter = {"毛二","蘑菇","炮灰"};
		jcb = new JComboBox(chatter);//为下拉列表设置选项
		jtf = new JTextField(10);
		jb = new JButton("发送");//为按钮添加说明
		//添加组件
		jpl.add(jcb);
		jpl.add(jtf);
		jpl.add(jb);
		this.add(jpl);
		this.add(jpl,BorderLay
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值