import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class IsMenuItem extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
JMenuItem miBlue = new JMenuItem("Blue");
JMenuItem miGreen = new JMenuItem("Green");
JMenuItem miRed = new JMenuItem("Red");
JTextField tfMain = new JTextField(20);
public IsMenuItem() {
this.setSize(600, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menuBar = new JMenuBar();
JMenu menuColor = new JMenu("Color");
menuBar.add(menuColor);
menuColor.add(miBlue);
menuColor.add(miGreen);
menuColor.add(miRed);
this.getContentPane().add(menuBar, BorderLayout.NORTH);
JPanel panel = new JPanel();
this.getContentPane().add(panel, BorderLayout.CENTER);
panel.add(tfMain);
tfMain.setBorder(BorderFactory.createLoweredBevelBorder());
miBlue.addActionListener(this);
miGreen.addActionListener(this);
miRed.addActionListener(this);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == miBlue) {
tfMain.setBackground(Color.BLUE);
} else if (e.getSource() == miGreen) {
tfMain.setBackground(Color.GREEN);
} else if (e.getSource() == miRed) {
tfMain.setBackground(Color.RED);
}
}
public static void main(String[] args) {
new IsMenuItem();
}
}
分享到:
相关推荐
在探讨如何用Java实现下拉菜单的过程中,我们主要聚焦于使用Java AWT(Abstract Window Toolkit)和Swing组件来创建动态、交互式的下拉菜单。虽然提供的代码片段中使用了Applet的方式,但在现代Java开发中,更推荐...
在Java图形用户界面开发中,下拉式菜单(即组合框或选择框)是非常常见的一种控件,它允许用户从一个列表中选择一个值。本文将详细介绍如何使用Java Swing库中的`JComboBox`类来创建和定制下拉式菜单,并通过具体的...
### Java图形界面与事件...Java图形界面与事件响应的设计与实现,不仅涉及到AWT和Swing组件的选择与布局,还涵盖了事件监听器的配置,以及对用户交互的响应处理,是构建功能丰富、用户体验友好的应用程序的关键所在。
在Java-GUI图形界面组件大全中,139个完整的Demo涵盖了上述组件的使用和交互,每个示例都是为了帮助开发者深入理解如何在实际应用中部署这些组件。通过实践这些Demo,开发者能够熟练掌握Swing组件的创建、布局管理、...
以上就是关于 Java Swing 图形界面实例的一些核心知识点。通过学习和实践这些组件和概念,开发者可以创建出功能强大、用户体验良好的桌面应用程序。在实际开发中,你可以根据需求组合使用这些组件,创建出符合业务...
Java Swing是Java编程语言中用于构建桌面应用程序图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC)的一部分。Swing提供了丰富的组件集,包括按钮、文本框、菜单等,使得开发者能够创建功能强大的、...
Java图形用户界面(GUI)是Java编程中一个重要的部分,它允许用户与程序进行直观、友好的交互。在Java中,GUI主要通过Abstract Window Toolkit(AWT)和Swing两个库来实现。AWT是Java早期提供的GUI工具包,而Swing则...
Java图形用户界面(GUI,Graphical User Interface)是开发者创建交互式应用程序的重要工具,它使得用户可以通过视觉元素如按钮、文本框、菜单等与程序进行交互。本资料“java图形用户界面的设计与实现”深入探讨了...
JMenuBar和JMenu允许开发者创建菜单栏和下拉菜单,为用户提供更多操作选项。菜单项( JMenuItem)可以绑定到特定的动作事件,方便用户执行命令。 6. **组件拖放支持(Drag and Drop)** Swing支持组件之间的拖放...
在这个场景中,我们关注的是一个自定义的下拉菜单与复选框功能的实现,这通常用于提供多选选项给用户。这个功能使得用户能够在文本框中通过点击触发一个下拉菜单,然后在菜单中选择多个复选框选项,这些选项会自动...
在Java编程中,菜单程序设计是一项重要的用户界面(UI)开发任务,它使得用户可以通过图形化的方式与应用程序交互。这个程序可能涉及到多个知识点,包括Java Swing库的使用、事件处理、面向对象编程以及UI设计原则。...
Java Swing是Java标准库中的一个组件,用于构建桌面应用程序的图形用户界面(GUI)。它提供了丰富的组件集合,如按钮、文本框、菜单等,让开发者能够创建出功能强大的交互式应用。本篇将深入讲解Java Swing的核心...
6. **菜单和菜单项**:Java Swing提供了JMenuBar和JMenuItem类,用于创建菜单栏和下拉菜单。这些元素可以用来提供各种操作选项给用户。 7. **对话框**:包括JOptionPane,用于显示简单的警告、确认或输入对话框,...
Swing 提供了一系列组件,如按钮、文本框、菜单等,使得开发者能够构建功能丰富的交互式图形界面。 在"JavaSwing 图形界面开发与案例详解"这本书中,作者深入浅出地介绍了如何使用Swing进行GUI编程。源代码文件列表...
Java Swing 是Java编程语言中用于构建图形用户界面(GUI)的一个强大的工具包。它是对早期的Abstract Window Toolkit (AWT) 的扩展,提供了更丰富的功能和更好的平台独立性。Swing 包含了大量的组件,使得开发者可以...
Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件来构建桌面应用程序。在Swing中,下拉按钮通常被称为`JComboBox`。这个基础篇教程是为初学者设计的,旨在帮助他们理解如何在Java Swing应用中...
在这个初级界面篇中,我们将探讨如何使用Java来创建图形用户界面(GUI)。GUI为用户提供了一种直观的方式来与程序进行交互,通常包括按钮、文本框、菜单等元素。 首先,Java提供了Java Foundation Classes (JFC) 和...
3. **图形组件**:Swing 提供了各种组件,如 JMenuBar 和 JMenuItem,它们可以用于构建菜单栏和下拉菜单,实现“文件”、“编辑”等常见的菜单项。例如,“保存”、“复制”和“粘贴”功能可能会通过这些菜单项来...
菜单栏通常位于应用程序窗口的顶部,它包含一系列下拉菜单,每个菜单又包含多个命令或功能选项。创建菜单栏的过程涉及以下几个步骤: 1. **定义菜单结构**:首先,开发者需要规划菜单栏的布局,确定各个菜单的名称...
Java记事本程序是一种基于Java编程语言开发的应用软件,其界面设计和功能实现上与我们常见的Windows记事本有很高的相似性。这个项目为初学者提供了一个良好的实践平台,让他们能深入理解Java GUI编程、文件操作以及...