`
keke020
  • 浏览: 5588 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Java Swing JCheckbox JCombBox的组件

阅读更多
package com.test;

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

import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

import com.cody.JCheckCombo;

public class TestFrame
{
    /**
     * @author cody 2011-2-27
     * @param args
     */
    public static void main(String[] args)
    {
        JFrame frame = new JFrame();
        frame.add(new TestFrame().getComponent());
        frame.setSize(500, 80);
        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }
    
    public JComponent getComponent()
    {
        final JCheckCombo combo = new JCheckCombo(" + ", "请选择选项");
        combo.setPreferredSize(new Dimension(200, 22));
        combo.addItem(new TestStructData("第一个复选框"));
        combo.addItem(new TestStructData("第二个复选框"));
        combo.addItem(new TestStructData("第三个复选框"));
        combo.addItem(new TestStructData("第四个复选框"));
        TestStructData data = new TestStructData("第一个特殊选项");
        data.setNeedCheckbox(false);
        combo.addItem(data);
        combo.addActionListener(new ActionListener()
        {
            @Override
            public void actionPerformed(ActionEvent e)
            {
                showAlert(combo);
            }
        });
        combo.setStartListen(true);
        return combo;
    }
    
    private void showAlert(JCheckCombo combo)
    {
        Object obj = combo.getSelectedItem();
        if (obj instanceof TestStructData)
        {
            if (!((TestStructData) obj).isNeedCheckbox())
            {
                JOptionPane.showMessageDialog(null, ((TestStructData) obj).toString());
            }
        }
    }
}

分享到:
评论

相关推荐

    java 使用JCheckBox组件

    通过结合`JCheckBox`和其他Swing组件,开发者可以创建出交互性强且功能丰富的Java桌面应用。 总结一下,`JCheckBox`是Java Swing提供的一种基本组件,用于创建可选的复选标记。它支持添加监听器以响应用户的选择...

    javaSwing常用的组件

    Java Swing 是 Java GUI(图形用户界面)开发中的一个重要部分,它是AWT(Abstract Window Toolkit)的扩展,提供了更丰富的组件库和更好的外观与感觉。在Java Swing中,开发者可以创建功能强大且美观的桌面应用程序...

    Java Swing 组件全演示源代码.rar_java swing_java 组件_java swing_java源代码_

    Java Swing 是Java GUI(图形用户界面)开发的重要库,它提供了丰富的组件集合,用于构建桌面应用程序。本资源“Java Swing 组件全演示源代码”包含了Java Swing中的各种组件的完整示例代码,可以帮助开发者深入理解...

    java Swing用户界面组件

    Swing组件库是基于Java AWT(Abstract Window Toolkit)的,但相比AWT,Swing组件是轻量级的,它们不依赖于操作系统提供的图形组件,这使得Swing应用具有更好的跨平台兼容性。Swing还提供了一些AWT不具备的特性,如...

    java swing漂亮界面 超酷 javaswing教程

    Swing组件的一大优点是它们是轻量级的,这意味着它们完全由Java代码实现,而不是依赖于操作系统提供的底层图形支持,这使得Swing应用具有跨平台的特性。 首先,Swing提供了丰富的组件库,包括JButton、JLabel、...

    Java Swing JCheckBox复选框的实现方法

    Java Swing JCheckBox复选框的实现方法 Java Swing JCheckBox复选框是Java Swing中的一种常用控件,用于在图形用户界面中实现复选框的功能。在本文中,我们将详细介绍JCheckBox的实现方法,包括常用构造方法、常用...

    Java Swing 2nd Edition

    这本书详细介绍了如何使用Swing组件和API来创建功能丰富的桌面应用程序。 在Java Swing中,组件是构成GUI的基本元素,包括按钮、文本框、菜单等。本书可能涵盖了JFrame、JPanel、JLabel、JButton、JTextField、...

    java swing所有组件展示 (附源码)

    本资源“java swing所有组件展示”包含了对Swing组件的全面展示,这对于学习和理解Swing的各种功能至关重要。 Swing组件是轻量级的,意味着它们不依赖于操作系统底层的图形支持,而是完全由Java实现。这使得Swing...

    JavaSwing编程demo

    在JavaSwing编程中,开发者可以创建丰富的桌面应用程序,包括按钮、文本框、菜单等组件,以及布局管理器来组织这些组件。本项目"JavaSwing编程demo"是一个基于Swing的实践应用,旨在帮助初学者了解和掌握Swing的基本...

    Java Swing'组件集合

    本篇文章将深入探讨Java Swing组件集合,帮助初学者更好地理解和使用这些组件。 首先,Swing 提供了丰富的组件集,包括按钮(JButton)、文本框(JTextField)、标签(JLabel)、复选框(JCheckBox)、单选按钮...

    Java Swing组件复选框JCheckBox用法示例

    Java Swing组件复选框JCheckBox用法示例 Java Swing组件复选框JCheckBox是Swing中的一种基本组件,用于提供用户选择多个选项的功能。JCheckBox可以同时存在多个选项,并且每个选项都可以有两种状态:选中和未选中。...

    JavaSwing界面设计(所有控件及示例)

    Swing组件继承自Java AWT组件层次结构,主要分为以下几个部分: - `java.lang.Object` 是所有对象的基类。 - `java.awt.Component` 是所有图形组件的基础,包括可视和不可视组件。 - `java.awt.Container` 是...

    java Swing 组件

    ### Java Swing 组件详解 ...通过以上介绍,我们可以看出 JCheckBox 在 Java Swing 中是一个非常重要的组件,它不仅支持基本的文本和图像显示,还支持更复杂的事件处理逻辑,从而能够满足各种不同的应用场景。

    javaswing出题器小程序.zip

    Swing组件是轻量级的,它们在Java虚拟机中运行,而不是依赖于操作系统提供的窗口系统,这使得Swing应用程序具有更好的跨平台兼容性。 1. **组件使用**:在Swing中,我们可以使用JButton、JLabel、JTextField、...

    java swing-JCheckBox的使用

    JCheckBox是Swing库提供的一个复选框组件,可以用于在GUI应用程序中显示和选择多个选项。

    Java Swing桌面开发经典案例

    Swing组件是以J开头的,如JButton、JLabel、JFrame等,它们都是由Java实现,而非依赖于操作系统。 在“Java Swing桌面开发经典案例”中,我们可以期待看到以下知识点: 1. **组件使用**:包括JButton、JLabel、...

    Java Swing图形界面开发与案例详解及随书实例代码

    这些组件包括JFrame(主窗口)、JPanel(容器)、JButton(按钮)、JLabel(标签)、JTextField(文本字段)、JTextArea(多行文本区域)、JComboBox(下拉列表)和JCheckBox(复选框)等。这些组件可以组合使用,...

    java Swing带复选框的树

    Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件来构建桌面应用程序。在Swing中,我们可以创建各种用户界面元素,如按钮、文本框、面板等,其中包括树形视图(JTree)。在描述中提到的“java ...

Global site tag (gtag.js) - Google Analytics