首页 > TAG信息列表 > JMenu
java:菜单的使用
1.JMenuBar菜单条 2.JMenu菜单 3.JMenuItem菜单项 菜单条包含菜单,每个菜单有包含一些菜单项。 菜单也可以修改布局,默认是流式布局,可自定义。 直接上一段代码演示: 1 import javax.swing.JFrame; 2 import javax.swing.JMenu; 3 import javax.swing.JMenuBar; 4 import javax.sJava GUI常用组件介绍
注意: 所有组件创建并设置完成后都必须使用add()方法添加到窗口中,否则无法显示 jp.add(jButton4); //将设置好的按钮添加到窗口 this.add(jp); JLable(标签) //用来显示文字或图片 JPanel jp = new JPanel(); jp.setLajava.awt.swing菜单组件
在应用系统开发中,菜单组件是经常使用的组件,菜单组件包括下拉式菜单和弹出式菜单。下拉式菜单包含若干个菜单项,每个菜单项在用户单击时引发一个动作,菜单可以看做一组层次化管理的命令集合。弹出式菜单也称为快捷菜单,它是相当于某个指定组件的,当该组件受到鼠标单击时,会弹出一个菜单,这如何给java窗体添加下拉菜单项,以选择游戏难度为例
首先我们来介绍一下,以记事本为例,菜单栏中的【文件】,【编辑】等全部叫一个菜单条;在Java中用JMenuBar表示; 菜单条中每一个具体的项叫做菜单,在Java中用JMenu表示; 菜单中的每一个项叫做菜单项,Java中用JMenultem表示; 我们在窗体中创建菜单栏,首先需要创建菜单条,先声明,然后在构造方法java 菜单
简介 java 核心编程 code /* * @Author: your name * @Date: 2020-11-08 08:29:37 * @LastEditTime: 2020-11-08 09:15:21 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /java/calcu/MenuFrame.java */ package calcu; im第十三周总结
十三周总结 键盘事件及监听处理 1、在Swing的事件处理中也可以对键盘的操作进行监听,直接使用KeyListener接口即可。 2、KeyListener方法 · void keyTyped(KeyEvent e) 键入某个键时调用 · void keyPassed(KeyEvent e) 键盘按下时调用 · void keyReleased(KeyEvent e) 键第十三周课程总结
这周请了病假所以只上了一堂专业课,也没来得及好好补习以及总结,见谅 键盘事件及监听处理: 在Swing的事件处理中可以对键盘的操作进行监听,直接使用KeyListener接口 如想取得键盘键入的内容,可通过KeyEvent取得。 鼠标事件及监听处理: 对鼠标操作监听,如鼠标按下,松开等,使用MouseListener第十三周总结
一、布局管理器的分类 FlowLayout:流式布局管理器 BorderLayout:边界布局管理器 GridLayout:网格布局管理器 GridBagLayout:网格组布局管理器 GardLayout:卡片布局管理器 BoxLayout:箱式布局管理器 SpringLayout:弹簧布局管理器 二、单选按钮和复选框 复选框第十三周学习总结
(1).窗体事件 WindowListener是专门处理窗体的事件监听接口,一个窗体的所有变化,例如:窗口打开、关闭等都可以使用这个接口进行监听。 (2).动作事件及监听处理 一个按钮要想让其变得有意义,就必须使用事件处理,在Swing的事件处理中,可以使用ActionListener接口处理按钮的动作事件,Action第十三周课程总结
菜单组件 JMenuBar 用来摆放JMenu组件 JMenu组件 JMwnuItem组件 特使的JButton类 文件选择框JFileChooser 三种返回状态十三周总结
这周学习了鼠标,键盘的监听器,还学习了,单选按钮,复选框等。 鼠标监听器对鼠标进行监听 其方法:mouseClicked(MouseEvent e) 鼠标按键在组件上单击(按下并释放)时调用。 mouseEntered(MouseEvent e)第十三周
学习总结 一、菜单组件 JMenuBar组件的功能是用来摆放JMenu组件,当建立完多个JMenu组件之后,需要通过JMenuBar组件来将JMmenu组件加入到窗口中 1.JMenu与JMenuBar的常用方法 2.JMenuItem JMenuItem继承AbstractButton类,因此JMenuItem也可以理解为一种特殊的JButton组件,当选择某个第十三周总结
一、鼠标事件 所有组件都能发出鼠标事件,MouseEvent类负责捕获鼠标事件,可以通过为组件添加实现了MouseListener接口的监听器类来处理相应的鼠标事件。 MouseListener接口共有5个抽象方法,分别在光标移入或移出组件时、鼠标按键被按下或释放时和发生单击事件时被触发。所谓单击事件,就第十三周学习总结
学习总结: 这周学习了鼠标,键盘的监听器,还学习了,单选按钮,复选框等。 鼠标监听器对鼠标进行监听 其方法:mouseClicked(MouseEvent e) 鼠标按键在组件上单击(按下并释放)时调用。 mouseEntered(MouseEvent e)java-如何获取JMenu中JMenuItem的索引?
我需要在JMenu中找到特定JMenuItem的索引,以便可以以编程方式在其之前插入()一个新的JMenuItem.我该怎么做呢?解决方法:使用Container#getComponentZOrder(Component),它应该返回容器中组件的索引位置java – JMenu ActionListener
我想知道你是否可以测试是否点击了JMenu(而不是JMenuItem).我尝试添加一个ActionListener但它似乎没有认出它.我只需要在按下JMenu按钮时执行操作,以便我可以更改该菜单的JMenuItem,因为它打开了.欢迎所有工作以获得这个结果! 谢谢解决方法:>对于JMenu使用MenuListener 码 import jjava – 如何设置JMenuItem的大小?
正如你所看到的,拥有这些JMenuItems很难看.菜单项的宽度非常小. 这是代码: JMenu menuOne=new JMenu("MenuOne"); JMenu menuTwo=new JMenu("MenuTwo"); JMenu menuThree=new JMenu("MenuThree"); JMenu menuFour=new JMenu("MenuFour"); JMenujava – 鼠标适配器的范围
我很想知道在这种情况下MouseAdapter的范围是什么. class foo extends JPanel() { private JMenu edit = new JMenu(); public foo() { this.edit.getItem(0).addMouseListener(new MouseAdapter(){ @Override public void mouseClicked(MouseEvjava – 将JMenu放在Mac菜单栏上
我正在使用Swing JMenus在Mac上创建一个java应用程序.我想使用屏幕顶部的菜单栏,但它继续将菜单栏放在框架本身.如何将菜单栏移动到Mac上的屏幕顶部?解决方法:您可以设置System属性来执行此操作. http://developer.apple.com/library/mac/#documentation/Java/Reference/Java_Properjava – 在JMenu组件中设置标题文本的对齐方式
简单地说,JMenu.setHorizontalAligment(SwingConstants.CENTER)什么都不做,文本仍然是左对齐的(使用Windows LAF). 是否有任何方法可以在菜单标题中对齐文本(而不是JMenuItem – JMenus本身)? 我正在使用JDK1.7. 我的JMenuBar及其JMenus目前看起来像什么:解决方法:我使用CSS来java – 如何捕获单击JMenu元素?
我正在使用JMenuBar,JMenu和JMenuItem开发一个带有菜单的Java / Swing应用程序. 系统外观和下降应用于UI. UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() ); 我的菜单有几个顶级元素: > JMenu“文件”工作正常,允许用户选择JMenuItems“New”,“Open”等Apple的JAVA:JMenu的子菜单没有更新
正如我在上一个问题中所提到的,我在Apple的JVM中遇到了一些错误.我可以忍受第一个bug.但第二个真的很烦人.如果我创建一个带有子菜单的JMenu,我必须在运行时修改子菜单内容,我就是不能这样做.调试显示项目已添加到Jmenu(子菜单).但屏幕菜单中没有任何事情发生.这看起来像是真正的JM实验十三
实验代码: package 实验十三;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;@SuppressWarnings("serial")class Menul extends JFrame{JMenuBar jmb;JMenu x1,x2,x3,x4,x5,x6;JMenuItem t1,t2,t3,t4,t5,t6实验十三
代码如下: package shiyan13;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.TitledBorder; public class ShiYan12 extends JFrame {final ButtonGroup bp=new ButtonGroup();public static void main(String[] args) {ShiYan12 fra创建一个弹出窗口,并实现退出功能
1 import javax.swing.*; 2 import java.awt.event.*; 3 public class Employee { 4 5 public static void main(String[] args) { 6 JFrame window=new JFrame("新建文本文档 -记事本"); 7 window.setSize(400,500); 8