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 Web技术和数据库,我们可以实现动态的二级级联下拉菜单,为用户提供直观且易于操作的界面。这个过程涉及到数据库设计、后端服务开发以及前端交互等多个环节,对提升开发者综合能力非常有帮助。
在探讨如何用Java实现下拉菜单的过程中,我们主要聚焦于使用Java AWT(Abstract Window Toolkit)和Swing组件来创建动态、交互式的下拉菜单。虽然提供的代码片段中使用了Applet的方式,但在现代Java开发中,更推荐...
Android 实现上下文菜单、下拉菜单、选项菜单代码详解 Android 中的菜单系统是一个非常重要的组件,它提供了多种方式来帮助用户与应用程序进行交互。在本文档中,我们将详细介绍如何实现上下文菜单、下拉菜单和选项...
### Java 下拉式菜单实现详解 #### 一、引言 在Java图形用户界面开发中,下拉式菜单(即组合框或选择框)是非常常见的一种控件,它允许用户从一个列表中选择一个值。本文将详细介绍如何使用Java Swing库中的`...
要实现Java Web中的二级联动下拉列表,我们需要以下几个步骤: 1. **创建HTML页面**:在HTML页面中,我们设置两个`<select>`元素,分别代表一级和二级下拉列表。通常,一级下拉列表的初始值可以通过JavaScript动态...
下面将详细讲解如何使用这些组件以及事件监听来实现一个简单的Java下拉菜单。 首先,我们需要导入必要的包,如`javax.swing.*`,这个包包含了所有用于构建图形用户界面(GUI)的组件和工具。在给定的代码中,已经...
在本资源包“下拉菜单集合”中,包含了多种类型的下拉菜单,包括二级和三级下拉菜单,这些设计通常用于导航栏、设置选项或用户界面的其他部分,以节省屏幕空间并提升用户体验。 一、下拉菜单的基本结构与原理 下拉...
在这个文件中,可能提供了使用Java实现多级下拉菜单的具体步骤,可能涉及到了如何构建数据模型、如何在JSP中处理这些数据,以及如何用JavaScript进行交互逻辑的增强。 "使用Java实现多级下拉菜单.pdf"很可能是一篇...
在这个场景中,我们关注的是一个自定义的下拉菜单与复选框功能的实现,这通常用于提供多选选项给用户。这个功能使得用户能够在文本框中通过点击触发一个下拉菜单,然后在菜单中选择多个复选框选项,这些选项会自动...
在这个特定的案例中,我们关注的是一个基于Java实现的三级下拉菜单联动源代码。下面将详细讨论相关知识点。 首先,三级下拉菜单联动的核心在于数据的关联和动态更新。在这个系统中,省份的选择会触发对应城市的数据...
"使用Java JSP JavaScript实现多级下拉菜单" 本文主要介绍了使用Java、JSP和JavaScript实现多级下拉菜单的方法。该方法可以减少客户端的数据处理时间,提高系统的登录速度。下面是该方法的详细介绍。 一、实现基本...
在Java编程中,联动菜单(通常称为级联菜单或下拉树菜单)是一种常见的用户界面元素,它允许用户从多个相关选项中进行选择,这些选项按照层次结构组织。本篇文章将深入探讨Java实现联动菜单的概念、设计以及相关技术...
此外,菜单项应该有清晰的焦点状态,以帮助视力受损的用户识别当前选中的选项。 总的来说,多级下拉菜单是网页设计中不可或缺的一部分,它通过合理的HTML结构、CSS样式以及JavaScript交互,为用户提供了一种直观且...
在“JAVA用菜单和按钮实现图形绘制”这个项目中,我们将重点关注JFrame作为主窗口,JButton作为触发图形绘制的控制,以及JMenu和JMenuItem用于提供图形选择的菜单。 1. **JFrame**: JFrame是窗口的基础类,它包含了...
在Java开发中,构建用户界面时,树形菜单和树形表格是常见且重要的组件,它们可以帮助用户以层次结构的方式浏览和操作数据。本篇将详细介绍如何利用Ztree和treeTable来实现这样的功能。 Ztree是一款基于JavaScript...
在网页设计中,下拉菜单是一种常见的交互元素,它能够有效地组织和展示大量的导航选项,同时保持页面的整洁。本文将深入探讨如何实现下拉菜单的动态效果,并提供相关的编程思路和技术要点。 首先,下拉菜单的基本...
在Android中,菜单不仅限于下拉菜单,还有其他形式,如Options Menu(选项菜单)和ContextMenu(上下文菜单)。这些菜单在不同的场景下有不同的用途,但基本的创建和处理逻辑与下拉菜单类似,都需要使用`Menu`和`...
通过本文的学习,你将能够理解并掌握基本的下拉菜单实现方法,并可以在此基础上进行扩展。 #### 二、HTML结构 首先,我们来看一下这个简单的下拉菜单的HTML结构。整个结构由四个`<div>`元素组成:两个作为菜单按钮...
在Java编程中,菜单程序设计...总之,Java菜单程序设计涉及到Java Swing组件的使用,特别是菜单相关的类,以及事件驱动编程的概念。通过合理组织和编程,我们可以创建出直观、易用的图形用户界面,提升用户的操作体验。