`
lemonhou
  • 浏览: 6035 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

菜单条,菜单,菜单项及Swing常用组件的简单总结

 
阅读更多
菜单条JMenubar,菜单JMenu,菜单项JMenuItem都是JComponent的子类。
菜单条直接放在窗体上,一个窗体上只能有一个菜单条。
方法:setJMenuBar(JMenuBar bar) 将菜单条添加到窗口的顶端。
把菜单放在菜单条上(menubar.add(menu)),菜单中包含可供选择的菜单项,创建JMenuItem对象,加在菜单里。

常用组件:
        文本框  JTexField   文本区  JTextArea
        按钮    JButton     标签     JLabel
        选择框  JCheckBox   单选按钮 JRadioButton  //必须加在ButtonGroup上才能单选
        下拉列表 JComboBox  密码框   JPasswordField

最基础的东西也要去总结,反复去应用才能在使用它们的时候得心应手。通过下面这个简单程序,可以对常用组件有一个更好的掌握。
package Swing;

import javax.swing.JFrame;

public class Example3 {
  public static void main(String[] args) {
  Componentwindon win=new Componentwindon();
  win.setSize(500,500);
  win.setTitle("常用组建件");
}
}


package Swing;

import java.awt.FlowLayout;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class Componentwindon extends JFrame{
     JTextField text;
     JButton button;
     JCheckBox checkbox1,checkbox2,checkbox3;
     JRadioButton radio1,radio2;
     ButtonGroup group;
     JComboBox comBox;
     JTextArea area;
     public Componentwindon(){
    init();
    setVisible(true);
    setDefaultCloseOperation(3);
     }
     void init(){
    setLayout(new FlowLayout());
    add(new JLabel("文本框"));
    text=new JTextField(20);
    button=new JButton("确定");
    add(text);
    add(button);
    add(new JLabel("选择框"));
    checkbox1=new JCheckBox("喜欢唱歌");
    checkbox2=new JCheckBox("喜欢旅游");
    checkbox3=new JCheckBox("喜欢运动");
    add(checkbox1);
    add(checkbox2);
    add(checkbox3);
    add(new JLabel("单选按钮"));
    group=new ButtonGroup();
    radio1=new JRadioButton("男");
    radio2=new JRadioButton("女");
    group.add(radio1);
    group.add(radio2);
    add(radio1);
    add(radio2);

    add(new JLabel("下拉列表"));
    comBox=new JComboBox();
    comBox.addItem("音乐天地");
    comBox.addItem("武术天地");
    comBox.addItem("象棋乐园");
    add(comBox);
    add(new JLabel("文本区"));
    area=new JTextArea(10,20);
    add(new JScrollPane(area));
     }
    
}
分享到:
评论

相关推荐

    菜单及Swing组件

    "菜单及Swing组件"这一主题涵盖了创建和使用菜单以及熟悉各种Swing组件的重要知识点。下面将详细阐述这些内容。 首先,菜单(Menu)是用户界面中一个不可或缺的部分,它允许用户通过点击来执行特定的操作或访问其他...

    JAVA Swing常用组件

    13. **JMenu**和**JMenuItem**: 这些组件用于创建菜单栏和菜单项,是构建图形用户界面的重要部分,提供命令操作。 14. **Layout Managers**: Swing 提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout...

    javaSwing常用的组件

    12. **JMenuBar** 和 **JMenuItem**: 这些组件用于创建菜单栏和菜单项,是构建具有标准操作系统菜单风格的GUI的重要组成部分。 13. **Layout Managers**: Swing 提供了多种布局管理器,如BorderLayout、GridLayout...

    Swing组件下载(常用组件)

    Swing是Java编程语言中...以上就是Swing组件的一些核心功能和用法,它们共同构成了Swing组件体系,为开发复杂的Java桌面应用提供了强大的支持。通过灵活组合和定制这些组件,开发者可以创建出满足各种需求的用户界面。

    Java Swing常用组件应用实例源码.rar

    在这个"Java Swing常用组件应用实例源码.rar"压缩包中,你将找到一系列Swing组件的实际应用示例,以及可能包含的文档,帮助你理解和学习如何在Java开发中使用这些组件。 1. **JFrame** - JFrame是Swing中的主要容器...

    swing各个组件实例演示

    在"exam"文件中,可能包含了各种Swing组件的实际示例代码,如创建带有按钮、文本框、菜单等的简单计算器,或者模拟一个登录界面。通过运行这些示例,开发者可以直观地了解如何在实际项目中使用Swing组件。 总之,...

    java中的swing常用组件讲解.doc

    - `JMenu`:表示菜单项。 - `JMenuItem`:表示具体的菜单选项。 - `Separator`:表示菜单中的分割线。 - **创建与使用示例**: ```java JMenuBar menuBar = new JMenuBar(); JFrame frame = new JFrame(); ...

    javaswing组件大全.pdf

    JMenu 是 Java Swing 中的一个菜单项组件,继承自 javax.swing.JComponent 类。JMenu 提供了一个基本的菜单项,可以用来创建菜单项和子菜单项。在上面的代码中,我们可以看到 JMenu 的使用,创建了多个菜单项。 ...

    Java Swing'组件集合

    6. JMenu和JMenuItem:菜单和菜单项构成下拉菜单系统,`add()`方法用于添加子菜单项,`setAccelerator()`设置快捷键。 Swing 还引入了一些高级组件,如JTable、JTree和JTabbedPane: 7. JTable:用于显示二维数据...

    JAVA SWING可折叠菜单

    在Swing中,可折叠菜单是一种提高用户界面交互性的功能,它允许用户隐藏或显示菜单项,以减少屏幕上的视觉混乱并使界面更加简洁。本文将深入探讨如何在Java Swing中实现可折叠菜单。 首先,让我们了解菜单的基础...

    Swing 弹出式菜单用法

    Swing 弹出式菜单是 Java Swing 库中的一种控件,用于提供菜单项供用户选择。菜单控件是 Swing 提供的非常重要的控件之一,本章将对 Swing 的菜单进行介绍,主要包括菜单简介、JMenuBar、JMenuItem、JMenu、在 ...

    精美Swing 折叠菜单

    在折叠菜单中,JTree可以用来创建可折叠的节点,每个节点都可以代表一个菜单项或者子菜单。通过监听JTree的TreeExpansionEvent,可以捕捉到节点展开或折叠的动作,从而更新菜单的状态。 此外,为了让菜单看起来更...

    java Swing用户界面组件

    4. **导航组件**:JMenuBar(菜单栏)、JMenu(菜单)、.JMenuItem(菜单项)以及JToolBar(工具栏)用于构建应用程序的导航结构。 5. **表组件**:JTable用于展示二维数据,可以进行排序、选择和编辑;JList用于...

    swing包组件使用案例

    Swing包是Java GUI编程的重要组成部分,它是Java Foundation Classes (JFC)的一部分,提供了丰富的图形用户界面组件。...这些案例将帮助你快速掌握Swing组件的使用,为构建功能丰富的Java桌面应用打下坚实基础。

    swing全组件演示开源项目

    通过这个项目,我们可以深入了解Swing组件的功能、交互方式以及自定义的可能性。 Swing组件是构建Java桌面应用程序的基础,它们包括按钮(JButton)、文本框(JTextField)、标签(JLabel)、面板(JPanel)、滚动...

    Java Swing Menu组件,JTable组件,JTree组件小示例

    总结起来,`Java Swing`中的`JMenu`、`JTable`和`JTree`组件提供了丰富的功能,帮助开发者构建具有菜单、表格和树状视图的用户界面。理解并熟练运用这些组件,可以极大地提高Java桌面应用的用户体验和交互性。在`...

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

    15. **Icon**:Swing中的图标类,用于美化组件,如按钮和菜单项。 源码示例对于学习Swing组件的行为、事件处理和布局管理至关重要。通过查看和运行源码,你可以了解如何实例化组件,设置属性,添加事件监听器,以及...

    Java Swing组件综合练习

    在这个“Java Swing组件综合练习”中,我们将深入探讨几个核心组件的使用,包括表格(Table)、树(Tree)、按钮(Button)以及菜单(Menu)和工具条(ToolBar)。 首先,让我们来看看表格组件(JTable)。JTable是...

    Swing 组件大全

    首先,Swing组件包括基本的窗口、菜单、按钮、文本输入等元素,如JFrame(窗口)、JMenuBar(菜单栏)、JMenuItem(菜单项)、JButton(按钮)、JTextField(单行文本框)、JTextArea(多行文本区域)和JOptionPane...

Global site tag (gtag.js) - Google Analytics