`
chenhua_1984
  • 浏览: 1252218 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Swing常用控件使用笔记

阅读更多

 1netbeans是开发java左面应用程序的一个好的帮手,为了给自己备个案,现在决定把swing的常用的控件记录下来。以备以后使用。

 

  1文本标签控件  Jlable  jlableUserName=new JLabel("用户名:");

  2文本框控件   JtextField username=new JTextField();

  3密码控件         JPasswordField password=new JPasswordField();

      4按钮控件    JButton jbuttonEntry=new JButton();

      5文本区域     JTextArea myTextArea=new JTextArea(int rows,int columns);本身不滚动,要想滚动,需要加如到JScrollPane里面,

     如:JScrollPane myScrollPane=new JscrollPane(mytextArea);

    另外:this.myTextArea.setlineWrap(true/false);设置是否换行。

  6JCheckBox

        A有两个状态:选中,非选中

   B一定要在一个组里面才有效。

   CJCheckBox box=new JCheckBox("文本框"); JCheckBox box=new JCheckBox("check.jpg"); 

          JCheckBox box=new JCheckBox("image",selected)图标和是否选中

  7JRadioButton

        A一定要在组里面

   BButtonGroup bu=new ButtonGroup();

          JRadioButton one=new JRadioButton("one");

          JRadioButton two=new JRadioButton("two");

          bu.add(one);

          bu.add(two);

  8JComboBox

         1JComboBox  box=new JComboBox();

         2构造函数

     JComboBox()

             JComboBox(Object[] items)

             JComboBox(Vector vector)

             JComboBox(ComboBoxModel model)

         3常用方法

         setEditable(boolean flag)

            setMaximumRow(int rows)

            setMaximumRowCount();不滚动时可以看到的最大行数

      getSelectdItem,

            addItem(Object object)

2设置控件的位置:

       this.setbounds(330,250,300,150);

                  this.setVisible(true);

 

3启动一个窗体

       public static void main(String args[]) {
                  java.awt.EventQueue.invokeLater(new Runnable() {
                  public void run() {
                     new BrookJFrame().setVisible(true);
                  }
                 });
                }

4主要事件

     A动作事件:ActionListener接口

     B键盘事件:KeyListener接口

     C鼠标事件:MouseListener,MouseMotionListerer,MousewheelListerer 3个接口

     D窗口事件:WindowFocusListener,WindowListerer,WindowStateListerer.

 

 

 

分享到:
评论

相关推荐

    Swing读书笔记

    - `JFrame`、`JDialog`、`JWindow`和`JApplet`等属于此类,它们是Swing中的特殊组件,虽然也继承自`JRootPane`,但它们的绘制需要使用本地系统资源。这是因为它们代表了窗口级别的组件,必须与底层操作系统进行交互...

    Java swing 知识总结学习笔记

    ### Java Swing 知识总结学习笔记 #### 一、Swing 概述 Swing 是一个用于构建桌面应用程序的 Java 图形用户界面 (GUI) 工具包,它基于 Java Abstract Window Toolkit (AWT) 构建而成。Swing 提供了更丰富的组件集...

    Swing学习系列 -- Swing读书笔记目录

    这篇Swing读书笔记目录旨在帮助开发者更好地理解和掌握Swing的相关知识,通过阅读和学习,可以提升在Java GUI编程上的技能。 首先,Swing是Java Foundation Classes (JFC)的一部分,它是Sun Microsystems为Java平台...

    Java Swing组件:Jlist学习笔记

    ### Java Swing 组件:JList 学习笔记 #### JList 概述 JList 是 Java Swing 中的一个重要组件,用于展示列表项。它能够帮助开发者实现数据的动态展示、编辑以及选择等功能,广泛应用于各种桌面应用软件界面设计中...

    java swing笔记

    ### Java Swing知识点详解 #### 一、JSplitPane:实现窗口动态分割 ...综上所述,通过以上介绍我们可以了解到Java Swing中的一些重要组件和布局管理器的使用方法,这些知识对于开发复杂的GUI应用程序是非常有用的。

    java学习笔记之一Swing

    ### Java Swing 学习笔记详解 #### 一、引言 在Java图形用户界面(GUI)编程领域,Swing 是一个强大的工具包,用于构建功能丰富且美观的应用程序界面。与早期的 AWT(Abstract Window Toolkit)相比,Swing 提供了...

    swing学习心得资料

    首先,Swing 是轻量级的,这意味着它不依赖操作系统提供的GUI组件,而是使用Java代码来模拟这些组件,因此Swing应用可以在不同的操作系统上保持一致的外观和行为。这得益于Java的“一次编写,到处运行”特性。 在...

    SwingHacks学习笔记(2)-----自定义JLabel,JButton

    这篇“SwingHacks学习笔记(2)-----自定义JLabel,JButton”博客文章深入探讨了如何利用Swing自定义组件,特别是JLabel和JButton,以实现更丰富的用户交互。 JLabel是Swing中用于显示文本、图像或两者组合的基本组件...

    JAVA图形编程(AWT+SWING)

    通过`java图形编程1-AWT.chm`和`java图形编程2-Swing.chm`这两个文档,你可以深入学习AWT和Swing的使用方法,了解组件的创建、布局管理、事件处理、模型-视图-控制器模式,以及如何利用Swing的高级功能来构建复杂的...

    AWT和Swing笔记,java图形化界面编程

    Swing在AWT的基础上扩展了许多特性,比如JFrame、JButton、JLabel等,这些组件的使用更加直观和便捷。Swing还引入了轻量级组件的概念,这些组件运行效率高,同时提供了更多的定制选项,如JTable、JTree、JTabbedPane...

    JAVA学习笔记swing JFrame窗口学习.rar_it_java swing_jframe_jframe mwc

    在实际开发中,JFrame常常与其他Swing组件结合使用,如JPanel、JLabel、JButton等,以构建更复杂的用户界面。同时,Swing提供了许多预定义的外观风格(LookAndFeel),可以通过`UIManager`类来切换,以满足不同用户...

    基于Swing组件编写华容道Java程序

    在本项目中,“基于Swing组件编写华容道Java程序”是一个使用Java语言,并借助NetBeans集成开发环境(IDE)创建的可视化游戏应用。Swing是Java的一个图形用户界面(GUI)工具包,它提供了丰富的组件库,允许开发者...

    Java-Swing基础资料汇总

    "Swing事件模型.doc"和"Swing用户界面设计.doc"可能是作者整理的笔记,可以帮助深入理解事件处理和界面设计。"Swing TutorialExamples"、"深入浅出java swing程序设计"、"Swing Examples"和"Swing实例下载"包含了...

    swing

    由于Swing是轻量级的,它不依赖于操作系统提供的图形系统,而是使用Java的抽象窗口工具包(AWT)来实现其组件。 Swing源码的深入理解对于开发者来说非常重要,因为这有助于定制和优化组件的行为。通过查看源码,我们...

    Griffon学习笔记1 - HelloWorld

    它的设计目标是简化开发过程,提供一个MVC架构,并将Swing组件库与现代编程范式相结合。"Griffon学习笔记1 - HelloWorld"这篇博文可能是博主在介绍如何使用Griffon框架创建一个简单的"Hello, World!"应用程序,这...

    java笔记本

    Swing是Java标准库的一部分,提供了丰富的组件库来构建桌面应用,而JavaFX则提供了更现代、更高级的UI组件和特效。 2. **文本组件**:在Java Swing中,`JTextComponent` 是所有文本组件的抽象基类,常见的如 `...

    swing_study

    包括一些swing的基本控件使用以及控件扩展学习。是本人之前的学习笔记。

    java笔记本功能实现

    - 可以使用Java Swing或JavaFX库来构建图形用户界面(GUI)。这包括文本编辑器组件(如`JTextArea`),用于显示和编辑笔记内容,以及菜单栏和工具栏按钮,用于触发各种功能。 3. **打印功能**: - 使用Java的`...

    java实训,MysQL和Swing,信息管理系统,学生信息管理系统,学生笔记管理系统

    在本项目中,我们主要探讨的是一个基于Java的实训项目,涵盖了MySQL数据库管理和Swing图形用户界面(GUI)设计,构建了一个学生信息管理系统以及学生笔记管理系统。这个项目旨在提升开发者在实际开发环境中对数据库...

Global site tag (gtag.js) - Google Analytics