菜单条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组件的重要知识点。下面将详细阐述这些内容。 首先,菜单(Menu)是用户界面中一个不可或缺的部分,它允许用户通过点击来执行特定的操作或访问其他...
13. **JMenu**和**JMenuItem**: 这些组件用于创建菜单栏和菜单项,是构建图形用户界面的重要部分,提供命令操作。 14. **Layout Managers**: Swing 提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout...
12. **JMenuBar** 和 **JMenuItem**: 这些组件用于创建菜单栏和菜单项,是构建具有标准操作系统菜单风格的GUI的重要组成部分。 13. **Layout Managers**: Swing 提供了多种布局管理器,如BorderLayout、GridLayout...
Swing是Java编程语言中...以上就是Swing组件的一些核心功能和用法,它们共同构成了Swing组件体系,为开发复杂的Java桌面应用提供了强大的支持。通过灵活组合和定制这些组件,开发者可以创建出满足各种需求的用户界面。
在这个"Java Swing常用组件应用实例源码.rar"压缩包中,你将找到一系列Swing组件的实际应用示例,以及可能包含的文档,帮助你理解和学习如何在Java开发中使用这些组件。 1. **JFrame** - JFrame是Swing中的主要容器...
在"exam"文件中,可能包含了各种Swing组件的实际示例代码,如创建带有按钮、文本框、菜单等的简单计算器,或者模拟一个登录界面。通过运行这些示例,开发者可以直观地了解如何在实际项目中使用Swing组件。 总之,...
- `JMenu`:表示菜单项。 - `JMenuItem`:表示具体的菜单选项。 - `Separator`:表示菜单中的分割线。 - **创建与使用示例**: ```java JMenuBar menuBar = new JMenuBar(); JFrame frame = new JFrame(); ...
JMenu 是 Java Swing 中的一个菜单项组件,继承自 javax.swing.JComponent 类。JMenu 提供了一个基本的菜单项,可以用来创建菜单项和子菜单项。在上面的代码中,我们可以看到 JMenu 的使用,创建了多个菜单项。 ...
6. JMenu和JMenuItem:菜单和菜单项构成下拉菜单系统,`add()`方法用于添加子菜单项,`setAccelerator()`设置快捷键。 Swing 还引入了一些高级组件,如JTable、JTree和JTabbedPane: 7. JTable:用于显示二维数据...
在Swing中,可折叠菜单是一种提高用户界面交互性的功能,它允许用户隐藏或显示菜单项,以减少屏幕上的视觉混乱并使界面更加简洁。本文将深入探讨如何在Java Swing中实现可折叠菜单。 首先,让我们了解菜单的基础...
Swing 弹出式菜单是 Java Swing 库中的一种控件,用于提供菜单项供用户选择。菜单控件是 Swing 提供的非常重要的控件之一,本章将对 Swing 的菜单进行介绍,主要包括菜单简介、JMenuBar、JMenuItem、JMenu、在 ...
在折叠菜单中,JTree可以用来创建可折叠的节点,每个节点都可以代表一个菜单项或者子菜单。通过监听JTree的TreeExpansionEvent,可以捕捉到节点展开或折叠的动作,从而更新菜单的状态。 此外,为了让菜单看起来更...
4. **导航组件**:JMenuBar(菜单栏)、JMenu(菜单)、.JMenuItem(菜单项)以及JToolBar(工具栏)用于构建应用程序的导航结构。 5. **表组件**:JTable用于展示二维数据,可以进行排序、选择和编辑;JList用于...
Swing包是Java GUI编程的重要组成部分,它是Java Foundation Classes (JFC)的一部分,提供了丰富的图形用户界面组件。...这些案例将帮助你快速掌握Swing组件的使用,为构建功能丰富的Java桌面应用打下坚实基础。
通过这个项目,我们可以深入了解Swing组件的功能、交互方式以及自定义的可能性。 Swing组件是构建Java桌面应用程序的基础,它们包括按钮(JButton)、文本框(JTextField)、标签(JLabel)、面板(JPanel)、滚动...
总结起来,`Java Swing`中的`JMenu`、`JTable`和`JTree`组件提供了丰富的功能,帮助开发者构建具有菜单、表格和树状视图的用户界面。理解并熟练运用这些组件,可以极大地提高Java桌面应用的用户体验和交互性。在`...
15. **Icon**:Swing中的图标类,用于美化组件,如按钮和菜单项。 源码示例对于学习Swing组件的行为、事件处理和布局管理至关重要。通过查看和运行源码,你可以了解如何实例化组件,设置属性,添加事件监听器,以及...
在这个“Java Swing组件综合练习”中,我们将深入探讨几个核心组件的使用,包括表格(Table)、树(Tree)、按钮(Button)以及菜单(Menu)和工具条(ToolBar)。 首先,让我们来看看表格组件(JTable)。JTable是...
首先,Swing组件包括基本的窗口、菜单、按钮、文本输入等元素,如JFrame(窗口)、JMenuBar(菜单栏)、JMenuItem(菜单项)、JButton(按钮)、JTextField(单行文本框)、JTextArea(多行文本区域)和JOptionPane...