JAVA之Swing程序设计

一.Swing概述

二.创建窗体
三.常用组件

            1.JLabel标签组件

            2.JButton按钮组件

            3.JRadioButton(单选按钮)组件

            4.JCheckBox(复选框)组件

            5.JComboBox(选择框)组件

            6.JList(列表框)组件

            7.JTextField(文本框)组件

            8.JPasswordField(密码框)组件

            9.JTextArea(文本域)组件

四.常用布局管理器

            1.不使用布局管理器

            2.FlowLayout布局管理器

            3.BorderLayout布局管理器

            4.GridLayout布局管理器

五.常用面板

           1.JPanel面板

           2.JScrollPane面板

六.常用事件处理

          1.动作事件处理(ActionEvent类捕获)

常用的情况是:监听鼠标单击按钮后将进行发生的动作。动作事件可以通过实现接口ActionListener实现动作。

ActionEvent类中有两个常用方法:

1》getSource():用来获得处罚此次事件的组件对象,返回值类型为Object

2》getActionCommand():用来获得与当前动作相关的命令字符串,返回值类型为String

public interface ActionListener extends EventListener{

     public void actionPerformed(ActionEvent e);

}

举例:

package javaSwing;

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

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class ActionEventExample extends JFrame {
    
    //定义动作事件的属性
    private JLabel label;   //用来提示信息

    public ActionEventExample() {
        // TODO Auto-generated constructor stub
        
        //对窗体进行设置
        super();
        setTitle("动作事件示例");
        setBounds(100,100,500,375);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    //设置关闭窗体时退出程序
        
        //对标签进行设置
        label=new JLabel();
        label.setText("欢迎登录!");
        label.setHorizontalAlignment(JLabel.CENTER);
        
        //对控制面板进行设置
        JPanel panel=new JPanel();
        getContentPane().add(label);
        
        //对按钮进行设置
        final JButton submitButton=new JButton();
        submitButton.setText("登录");
        submitButton.addActionListener(new buttonListener());
        getContentPane().add(submitButton,BorderLayout.SOUTH);
    }

    pub

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值