当前位置:文档之家› Java 弹出式菜单

Java 弹出式菜单

Java  弹出式菜单
Java  弹出式菜单

Java 弹出式菜单

JPopupMenu是一种越来越常见的菜单。与其他形式菜单不同的是,它并不固定在菜单栏中,而是能够自由浮动。

与JMenu一样,开发人员可以使用add方法和insert方法向JPopupMenu中添加或者插入JMenuItem与JComponent。JPopupMenu对添加到其中的每一个菜单项都赋予一个整数索引,并根据弹出式菜单的布局管理器调整菜单项显示的顺序。此外,还可以使用addSeparator( )方法添加分隔线。

java课程设计报告利用java设计简单聊天对话框

《面向对象程序设计》 课程设计报告 题目:利用JAVA设计简单聊天对话框专业:计算机科学与技术 班级:10级(2)班 姓名:*** 指导教师:姚老师 成绩: 计算机与信息工程系 二0一三年六月十二日

目录 1.课程设计目的 (3) 2.设计框架 (3) 3.案例分析 (4) 4.程序清单 (6) 5.程序运行效果 (9) 6.设计心得 (10) 7.参考文献 (11)

1.课程设计目的 在当今的信息时代,越来越多的聊天工具被应用,Java语言是当今流行的网络编程语言,它具有面向对象、与平台无关、安全、多线程等特点。使用Java语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的、嵌入式设备进行应用程序的开发。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。 此次课程设计的题目为简单的聊天对话框,通过巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、JCreator等开发工具的运用,拓宽常用类库的应用。使我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。 2.设计框架的形成 设计一个简单的聊天对话框,单击“清除”按钮,则消息输入文本框中的信息清除掉;单击“发送”按钮,则把消息发送到信息显示框中。

3.实例分析; (1.)通过匿名类实现 可以通过匿名类实现“清除”按钮的事件监听,在actionPerformed方法中,当单击按钮时进行相应的处理。本例中直接调用消息输入框(jtaInput)的setText 方法,设置输入框的文本为空,以达到清除输入框中已输入文本的目的,代码如下所示。 jbClear.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ jtaInput.setText(""); } }); (2.)通过Action实现 在“发送”按钮的事件处理中,通过设置其行为(Action)来实现。首先,需要定义一个 Action,实现其actionPerformed方法。本例中,发生事件时能通过调用自定义的sendMessage方法来发送消息。 对于“发送”按钮,可调用setAction方法设置有按钮事件发生时的行为,代码如下所示。 Action sendMessage=new AbstractAction(){ public void actionPerformed(ActionEvent e){

《Java语言程序设计(一)》(课程代码04747)

《Java语言程序设计(一)》(课程代码04747) 第一大题:单项选择题 1、下列字符组合不能作为Java整型常量的是( ) ? A.078 ? B.0x3ACB ? C.5000 ? D.0x3ABC 参考答案:A 2、以下程序代码的输出结果是( ) int x = 10; while (x > 7) { System.out.print("*"); x--;} ? A.** ? B.*** ? C.* ? D.**** 参考答案:B 3、设类U声明,及对象u和v的定义如下: class U{ int x, int y; U(int a, int b){x= a; y = b;} void copy(U a){ x = a.x; y = a.y;} } U u = new U(1, 2), v = new U(2, 3); 在以下供选择的代码中,可能引起系统回收内存的是( ) ? A.u.x=v.y;u.y=v.x

? B.u=v ? C.u.copy ? D.v.copy(u) 参考答案:B 4、设有以下代码: String s l="123"; String s2="123"; String s3=new String("123"); 则表达式s1==s2和s1==s3的值分别是( ) ? A.true,true ? B.false,false ? C.true,false ? D.false,true 参考答案:C 5、以下关于AWT与Swing之间关系的叙述,正确的是( ) ? A.Swing是AWT的提高和扩展 ? B.在写GUI程序时,AWT和Swing不能同时使用? C.AWT和Swing在不同的平台上都有相同的表示? D.AWT中的类是从Swing继承的 参考答案:A 6、在以下Swing组件中,能为它指定布局管理器的是( ) ? A.JScrollBar对象 ? B.JMenuBar对象 ? C.JComboBox对象

Java窗口和消息提示框

Java窗口 ------------------------------------------- import java.awt.*; import javax.swing.*; public class MyWindow extends JFrame { public MyWindow(String title) { super(title); setSize(300,300); setLocation(30,50); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new MyWindow("窗口"); } } JAVA 中提供如下消息提示框: JOptionPane.showMessageDialog(newFrame.getContentPane(),"弹出的是消息提示框!", "系统信息", https://www.doczj.com/doc/fb17889911.html,RMATION_MESSAGE); JOptionPane.showMessageDialog(newFrame.getContentPane(),"弹出的是警告提示框!", "系统信息", JOptionPane.WARNING_MESSAGE); JOptionPane.showMessageDialog(newFrame.getContentPane(),"弹出的是错误提示框!", "系统信息", JOptionPane.ERROR_MESSAGE); JOptionPane.showMessageDialog(newFrame.getContentPane(),"弹出的是询问提示框!", "系统信息", JOptionPane.QUESTION_MESSAGE);

MFC制作右键弹出菜单(精)

MFC制作右键弹出菜单2010年08月06日 20:14转载自 mopishhare最终编辑ttcc2009一、在资源编辑器中建立一个菜单资源 新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。至于每一个菜单项的消息映射,与一般的菜单相同。 二、使用CMenu类对象 CMenu类的成员函数较多,但建立弹出式菜单只需用到其中几个成员函数。 1、LoadMenu函数 功能:从应用程序的可执行文件中加载菜单资源 原型:BOOL LoadMenu(UINT nIDResource; 其中nIDResource是菜单资源的ID号,这里用的是刚建立的IDC_POPMENU。 2、GetSubMenu函数 功能:此函数用于得到子菜单的指针。 原型:CMenu* GetSubMenu(int nPosconst; nPos为层数,0为第一层子菜单……以此类推。 由于我们需要的是“可弹出项”的第一层子菜单,因此用GetSubMenu(0来得到第一层子菜单的类指针。 3、TrackPopupMenu函数 功能:在指定位置显示弹出菜单,并跟踪所选择的项

原型:BOOL TrackPopupMenu(UINT nFlags,int x,int y,CWnd* pWnd,LPCRECT lpRect=NULL; 其中: nFlags为屏幕坐标属性和鼠标坐标属性 屏幕坐标属性: TPM_CENTERALIGN 横向将菜单以x居中 TPM_LEFTALIGN 横向将菜单以x左对齐 TPM_RIGHTALIGN 横向将菜单以x右对齐 鼠标按键属性(只在响应WM_CONTEXTMENU消息时有效: TPM_LEFTBUTTON 连续按? 右键不会连续弹出菜单,鼠标右键不可用于选定菜单项 TPM_RIGHTBUTTON 连续按鼠标右键会连续弹出菜单,鼠标右键可用于选定菜单项 x,y均为屏幕坐标 lpRect 菜单所占的区域。如果为NULL,当用户在菜单以外的区域按鼠标键时,菜单会消失 三、具体实现方法 用ClassWizard中的“Add Windows Message Handler”功能添加对 NM_RCLICKT消息的响应函数,函数中代码如下,注释很详细,在vc6+win2000环境下调试成功: void CMyView::OnRclick(NMHDR* pNMHDR,LRESULT* pResult {

DW网页设计17:制作弹出菜单

DW网页设计17:制作弹出菜单 弹出菜单在网页制作中是一种非常常用的菜单方式,这种菜单不但制作简单,而且效果也很好。 效果说明 本实例所要完成的效果是当鼠标移动到文字上时,就会弹出一个漂亮的菜单,如图17-1 和图17-2 所示。 弹出菜单在网页制作中是一种非常常用的菜单方式,这种菜单不但制作简单,而且效果也很好。 创作思想 本实例首先在网页中输入一行文字,并对文字做一个特殊的超链接,然后利用Dreamweaver MX 2004 自带的行为制作弹出菜单。 操作步骤 (1 )输入文字并设置超链接。在网页中输入文字,因为单独的文本文字是无法添加行为的,按照Dreamweaver 中的约定,将文字的超链接设置为“ javascript:; ”才能够添加行为。所以将文字的超链接设为“ javascript:; ”,并执行【显示弹出式菜单】行为,如图17-3 所示。 

(2 )设置菜单项和子菜单项,并为菜单设置超链接,然后安排好各个菜单的次序,如图17-4 所示。   (3 )设置页面元素。将菜单设置为垂直菜单,并分别设置菜单的字体、字号、对齐方式、一般状态和鼠标滑过时的状态,如图17-5 所示。   (4 )设置【高级】标签。在【高级】标签选项中设置菜单的延迟时间,以及是否显示菜单边框。然后设置边框的宽度、颜色、阴影、高亮,如图17-6 所示。   注意:【菜单延迟】中时间的单位是毫秒(ms ),1000 毫秒等于1 秒,在设置时注意换算。 (5 )设置的x 轴和y 轴参数。在【位置】标签选项中设置弹出菜单的x 轴和y 轴参数,这两个参数表示弹出菜单左上角到网页左上角的距离,如图17-7 所示。

实验五Java事件处理

实验五Java事件处理 实验目的 1.掌握Java语言中的事件处理方法 2.掌握Java语言中事件源、监视器和处理事件的接口的概念 实验内容 1.图形用户界面设计程序(ArtFo nt.java) 在实验三第1题的基础上,添加事件处理机制,并逐步完善程序功能。分别用ArtFont 类的对象做监视器和匿名内部类的对象做监视器实现。 要求实现如下功能: 当在文本框中输入文字后回车,在文本域中显示输入的文字。当分别选择粗体和斜体 复选框时,文本域中的文字分别显示粗体和斜体样式。 当点击颜色按钮时,出现颜色选择对话框,选择需要的颜色,按确定按钮后,按钮的 前景色和文本域的前景色设置为选定的颜色。 当选择字体样式下拉框中的某一字体样式时,文本域中的文字设置为指定的字 体样式。 当选择字体大小下拉框中的某一字体大小时,文本域中的文字设置为指定的字 体大小。 当选择窗体样式下拉框中的某一窗体效果时,窗体外观改变为指定的窗体外观。 图1程序界面运行效果 package Sy; import java.awt.*; import java.awt.event.*;

import javax.swing.*; public class ArtFont extends JFrame { static ArtFont artFont; JComboBox fontType;// 字体样式下拉框 JComboBox fontSize;// 字体大小下拉框 JComboBox windowStyle;// 窗体样式下拉框 JCheckBox boldBx;// 粗体按钮 JCheckBox italicBx;// 斜体按钮 JButton colorBtn;// 颜色按钮 String[] fontNames;// 字体名称 String[] fontSizes;// 字体大小 JLabel label;// 输入提示标签 JTextField inputText;// 文字输入框 JTextArea txtArea;// 文字显示区 JPanel northPanel;// 字体设置 JPanel centerPanel;// 显示效果区 JPanel southPanel;/样式设置 Font font; int boldStyle, italicStyle; int fontSizeStyle; String fontNameStyle; Color colorStyle = Color.black;// 设置字体的默认颜色为黑色 String[] style = { "默认显示效果 ", "Windows 显示效果 ", "Unix 显示效果 " }; public ArtFont() { super(”字体设置"); // 设置默认字体 boldStyle = 0; italicStyle = 0; fontSizeStyle = 10; fontNameStyle = "宋体 ";

java界面窗体按钮对话框

import java.awt.event.*; //导入awt事件中所有的类 import java.awt.*; //导入窗体工具 import javax.swing.JFrame; //导入swing包中JFrame import javax.swing.JOptionPane;//导入 swing中JOptionPane public class myframe extends JFrame{ //传递参数构造窗体 public static void main(String[] args){ final Frame F=new Frame("佳木斯114网库欢迎您!");//设置窗体标题 F.setSize(800,600); F.setLocation(300,400); //设置位置,大小,背景色,可见 F.setBackground(Color.red); F.setVisible(true); Button btn1=new Button("首页"); Button btn2=new Button("关于我们"); //设置5个按钮,并命名 Button btn3=new Button("招聘"); Button btn4=new Button("行业动态"); Button btn5=new Button("联系我们"); F.setLayout(new FlowLayout()); //设置按钮摆放方式 F.add(btn1,"North"); F.add(btn2,"South"); //按钮位置的摆放 F.add(btn3,"West"); F.add(btn4,"East"); F.add(btn5,"Center"); TextField tf=new TextField(80);//设置文本输入区 F.add(tf,"Left"); F.setVisible(true); //文本框可见 btn1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ //设置窗体按钮的监听器 JOptionPane.showMessageDialog(null,"欢迎光临,谢谢!");//设置对话框并为对话框设置内容 } }); btn2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ //设置窗体按钮的监听器 JOptionPane.showMessageDialog(null,"欢迎光临,谢谢2!");//设置对话框并为对话框设置内容

用VC制作带弹出式菜单的按钮

用VC制作带弹出式菜单的按钮 vchelp2005-11-23 10:31 分享到:我要吐槽 带有弹出式菜单的按钮可以使一个按钮具有多项选择功能,扩展了按钮的功能,相当于把多个按钮集成于一体,可以减少按钮数目。 这种按钮的按钮体分为两个区域,单击主体区域时,执行主体按钮的功能,单击选择区域时,弹出一个菜单,可从中选择要执行的功能。 下面,我们看一下它的制作过程: 一、新建一个以CButton类为基类的新类 单击“Insert”→“New Class”,建立一个新类。基类设置为CButton,新类起名为CMenuButton。 二、利用自绘方法绘制按钮,主体区显示按钮文本,选择区画一个小箭头 在CMenuButton类中用ClassWizard添加函数:PreSubclassWindow()和DrawItem()。 PreSubclassWindow()函数在建立按钮时执行,可用于做一些准备工作。在这里我给按钮添加自绘属性:

void CMenuButton::DrawButton(CDC *pDC) { m_LRect.SetRect( m_ButRect.left, m_ButRect.top, m_ButRect.right-21, m_ButRect.bottom ); //按钮主体区尺寸 m_RRect.SetRect( m_ButRect.right-20, m_ButRect.top, m_ButRect.right, m_ButRect.bottom ); //按钮选择区尺寸 CPen Pen; Pen.CreatePen(PS_SOLID, 1, RGB(192,192,192) ); pDC->SelectObject( &Pen ); pDC->FillSolidRect( m_ButRect, m_BackColor ); //画背景 switch( m_State ) //不同状态画不同边框 { case 0: //正常按钮 pDC->DrawEdge( &m_LRect, BDR_RAISEDINNER, BF_RECT ); pDC->DrawEdge( &m_RRect, BDR_RAISEDINNER, BF_RECT ); break; case 1: //鼠标进入时的按钮 pDC->DrawEdge( &m_LRect, BDR_RAISEDINNER, BF_RECT ); pDC->DrawEdge( &m_RRect, BDR_RAISEDINNER, BF_RECT ); pDC->MoveTo( m_ButRect.TopLeft() ); pDC->LineTo( m_ButRect.right, m_ButRect.top ); break; case 2: //单击按钮主体区时的按钮 pDC->DrawEdge( &m_RRect, BDR_RAISEDINNER, BF_RECT ); break; case 3: //单击按钮选择区时的按钮 pDC->DrawEdge( &m_LRect, BDR_RAISEDINNER, BF_RECT ); break; } POINT m_pt[3], m_ptCentre; //箭头坐标(三个顶点)

Java Swing单击文本框弹出日历组件

Java Swing单击文本框弹出日历组件2011-04-07 16:12 package com.niit.swing2; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import java.awt.Frame; import java.awt.GridLayout; import java.awt.Point; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent;

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JFormattedTextField; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JSpinner; import javax.swing.SpinnerNumberModel; import javax.swing.SwingConstants; import javax.swing.SwingUtilities; import javax.swing.border.LineBorder; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; public class DateChooser extends JPanel implements ActionListener, ChangeListener { /** * */

计算机二级VB弹出式菜单

弹出式菜单(快捷菜单):9,[14] 1、在菜单编辑器中建立菜单结构,主菜单设置为不可见 2、在窗体中调用菜单:popupmenu 主菜单的名称 单击右键时调用:对象名称_MouseDown(……) if button=2 then popupmenu 主菜单的名称 end if 通用对话框:23,43,[12,14,22] 添加通用对话框控件:P313 在工具箱的空白处单击右键→部件→勾选“Microsoft Common Dialog control 6.0” CommonDialog1.DialogTitle=”Open”‘标题 CommonDialog1.Filter = "所有文件|*.*|文本文件|*.txt" ‘设置文件过滤器CommonDialog1.FilterIndex = 2 ‘设置默认文件类型 CommonDialog1.InitDir = App.Path ‘设置默认目录 CommonDialog1.ShowOpen ‘设置对话框的类型 Open CommonDialog1.FileName For Input As #1 ‘打开在对话框中选择的文件 Input #1, s Text1.Text = s Close #1 例题:将打开对话框中所选择的文件里的内容读到文本框中 CommonDialog1.DialogTitle = "Open" CommonDialog1.InitDir = "D:\" CommonDialog1.ShowOpen Open CommonDialog1.FileName For Input As #1 Text1.Text = "" Do While Not EOF(1) Line Input #1, a Text1.Text = Text1.Text + a + Chr(13) + Chr(10) Loop Close #1

java 按钮事件

代码如下,注意注释: import java.awt.Container; import java.awt.event.*; import javax.swing.*; public class ShortTest2 extends JFrame implements ActionListener { JButton jb1; JPanel j1; public ShortTest2() { Container contentPane = this.getContentPane(); j1 = new JPanel(); jb1 = new JButton("Draw"); jb1.addActionListener(this); j1.add(jb1); contentPane.add(j1, "North"); } public static void main(String[] args) { ShortTest2 m = new ShortTest2(); m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); m.setSize(600, 370); m.setLocationRelativeTo(null); m.setVisible(true); } public void actionPerformed(ActionEvent ae) { //主要是这里,按钮一按就执行下面的代码 JOptionPane.showMessageDialog(null, "Hello World!"); } } java点击按钮,出现另一个窗口 第一个窗体LoginFrame.java:

java实验 JAVA Swing 图形用户界面和对话框

JAVA实验报告 课程名称 java实验实验名称 JAVA Swing 图形用户界面和对话框 学院__计算机学院__专业班级__软件__ 姓名__ ____ 学号_ __实验日期:2015年4月30 日 一.实验目的 (1)学习处理ActionEven事件; (2)学习使用布局类; (3)学习焦点、鼠标和键盘事件; (4)学习使用对话框。 二.实验内容 (-)实验题目一:算术测试,编写一个算术测试小软件,用来训练小学生的算术能力。 1.要点分析:程序有三个类组成,其中Teacher对象充当监视器,负责给出算术题目,并判断回答者的答案是否正确。ComputerFrame对象负责为算术题目提供视图,比如用户可以通过ComputerFrame对象提供的GUI界面给出题目的答案;MainClass是软件的主类。 2.程序源代码: package算术测试; public class MainClass { public static void main(String args[]){ ComputerFrame frame; frame=new ComputerFrame(); frame.setTitle("算术测试"); frame.setBounds(100,100,650,180); } } package算术测试; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ComputerFrame extends JFrame {

JMenuBar menubar; JMenu choiceGrade; JMenuItem grade1,grade2; JTextField textOne,textTwo,textResult; JButton getProblem,giveAnswer; JLabel operatorLabel,message; Teacher teacherZhang; ComputerFrame(){ teacherZhang=new Teacher(); teacherZhang.setMaxInteger(20); setLayout(new FlowLayout()); menubar=new JMenuBar(); choiceGrade=new JMenu("选择级别"); grade1=new JMenuItem("幼儿级别"); grade2=new JMenuItem("儿童级别"); grade1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ teacherZhang.setMaxInteger(10); } }); grade2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ teacherZhang.setMaxInteger(50); } }); choiceGrade.add(grade1); choiceGrade.add(grade2); menubar.add(choiceGrade); setJMenuBar(menubar); textOne=new JTextField(5);//创建文本框,其可见字符长为5 textTwo=new JTextField(5); textResult=new JTextField(5); operatorLabel=new JLabel("+"); operatorLabel.setFont(new Font("Arial",Font.BOLD,20)); message=new JLabel("你还没有回答呢"); getProblem=new JButton("获取题目"); giveAnswer=new JButton("确认答案"); add(getProblem); add(textOne); add(operatorLabel); add(textTwo); add(new JLabel("=")); add(textResult);

解决DW弹出菜单问题

DW显示弹出式菜单中文下拉显示错误 相信用过DW自动生成下拉式菜单的人都会发现一个问题,如果下拉文字是中文,在IE7它是竖向显示,之前做的DCS系统英文版,还不会出现这种状况,还好找到了解决方法。 解决方法是: 首先找到系统自动生成的mm_menu.js文件,再找出以下function writeMenus(container)代码:在生成的下拉div中强行加一个不换行的标签WHITE-SPACE: nowrap; ... function writeMenus(container) { if (window.triedToWriteMenus) return; var agt = https://www.doczj.com/doc/fb17889911.html,erAgent.toLowerCase(); window.mmIsOpera = agt.indexOf("opera") != -1; if (!container && https://www.doczj.com/doc/fb17889911.html,yers) { window.delayWriteMenus = this.writeMenus; var timer = setTimeout('delayWriteMenus()', 500); container = new Layer(100); clearTimeout(timer); } else if (document.all || document.hasChildNodes || window.mmIsOpera) { document.writeln(''); container = FIND("menuContainer"); } window.mmHideMenuTimer = null; if (!container) return; window.triedToWriteMenus = true; container.isContainer = true;

JAVA事件(台湾)

Java講座(七) Java and Event Handling 圖文?李盈嫻( Luna Lee ) 一、前言 在上一個章節,我們做出了美美的圖形使用者介面,可是,我們做的圖形介面要怎樣才能跟使用者產生互動呢?例如當使用者按下按鈕或移動滑鼠時,程式要做出什麼相對應的動作,畫面會產生什麼變化等等。在此,我們就要藉由『Event Handling』的觀念來完成。本章將會介紹Event的基本觀念,Listener的實作方法,最後並應用到聊天室的範例上。 二、內容 什麼是Event 當我們在寫程式時,多半會需要與使用者互動或回應其指令。在古早古早的以前,若有一支程式想要回應使用者按下滑鼠的動作,可能得要辛苦的寫一大堆code自己去抓相關的資訊。例如,在這支程式被initial 了之後,就要有一支迴圈不斷地去檢查使用者的滑鼠到底被按下去了沒有。這種polling programming的方法,一來浪費系統資源,二來所有要處理的回應與動作都在一個大迴圈中而顯得複雜了許多。 而Java的AWT則採用event-driven programming的方法來達成此目的,當某個特定的事件發生,就會驅動程式去執行某些特定的動作,而可與使用者產生即時的互動。其中有三個要素: ?Event – 意指某個特定的事件、動作,也就是「發生了什麼事件」。例如:視窗關閉、滑鼠移動。 ?Event Source – 產生、觸發事件的元件。例如:Button、TextField。?Event Handler – 負責接收Event object並作處理的Method。 在Java中把Events以物件來表示,並依type分類為不同的classes。有些負責表示較高階的事件(元件本身狀態或內容的改變),如ActionEvent、TextEvent;有些則表示較低階的事件(元件與環境間的溝通,像鍵盤或滑鼠相關的動作),例如KeyEvent、MouseEvent。而除DocumentEvent外,所有event classes的super class皆為java.util.EventObject。 我們在(圖1) 列舉了一些在GUI程式設計中常見,重要的Event classes及其階層關係。(讀者若有需要,也可自行查閱Java API,看看還有哪些Event classes可用。 ) 圖1

Java语言代码快捷键大全

Java编程eclipse快捷键大全 Alt+左箭头,右箭头以在编辑窗口切换标签 Alt+上下箭头, 以自动选择鼠标所在行,并将其上下移动 Ctrl+f6 可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可切换 Ctrl+f7 可以在视图之间切换 ,如编辑视图,输出视图,工程视图 Ctrl+f8 可以在不同的观察视图中切换,就是在java视图,调试视图,等之间切换 Ctrl+m 可以在最大化当前窗口和还原当前窗口之间切换 Ctrl+e 弹出输入窗口,可以输入你想要编辑的代码窗口,和Ctrl+f6的功能相同,只不过一个是选择的方式,一个是输入的方式,切换窗口 Ctrl+T 可以直接显示光标所在内容的类图,可以直接输入,并跳到输入内容部分 按住Ctrl键,然后鼠标指向变量名,方法名,类名在源代码中快速跳转 Ctrl + F11 快速执行程序 Ctrl+Shift+F 程序代码自动排版 Ctrl+Shift+O 自动加入引用。说明:假设我们没有Import任何类别时,当我们在程序里打入: ResourceAttirbute ra =new ResourceAttribute(); Eclipse会提示说没有引

用类别,这时我们只要按下Ctrl+Shift+O ,它就会自动帮我们Import这个类别。非常方便 Ctrl+/ 将选取的块注释起来:在Debug时很方便。 Alt + / 就是大家都应该最常用的代码辅助了 Ctrl+h 搜索,打开搜索对话框 Ctrl+Shift+Space 参数提示,如果此时位于方法体中,就会出现方法的参数提示,当前光标所在位置的参数会用粗体显示 编辑 作用域功能快捷键 全局查找并替换 Ctrl+F 文本编辑器查找上一个 Ctrl+Shift+K 文本编辑器查找下一个 Ctrl+K 全局撤销 Ctrl+Z 全局复制 Ctrl+C

Dreamweaver显示弹出式菜单

实验19 显示弹出式菜单 使用“显示弹出式菜单”行为来创建或编辑Dreamweaver弹出式菜单,或者打开并修改已插入Dreamweaver文档的Fireworks弹出式菜单。通过实验,掌握如何通过在“显示弹出式菜单”对话框中设置选项来创建水平或垂直弹出菜单,并使用此对话框来设置或修改弹出菜单,并使用此对话框来设置或修改弹出菜单的颜色、文本和位置。 说明若要察看文档中的弹出菜单,必须在浏览器窗口中打开该文档,然后将鼠标指针滑过触发图像或链接。 对应知识点: ●行为面板的使用 ●设置行为事件 ●创建并编辑“显示弹出式菜单”行为 实验素材 ●无 实验步骤 1.启动Dreamweaver MX 2004程序,新建HTML网页。保存网页为“page19.htm”。 2.单击属性面板的“页面属性”按钮,在“属性面板”对话框中设置大小为“12 像素”,webenyanse 为“白色(色标值为#FFFFFF)”。设置“链接颜色”和“已 访问链接”为“白色”,“变换图像链接”为“黄色(色标值为#FFFF00)”,在 “下划线样式”下拉列表中选择“金在变换图像时显示下划线”选项。在“标题” 编辑框内输入网页标题“东方联网”,选择“简体中文”编码。 3.在空白网页中插入1行1列,宽度为172像素,其他项为0的表格。选中表格,在 属性面板中设置“高”为“50像素”。 4.在单元格内输入文字“东方网联”,选中文字,在属性面板中设置字体为“黑体”, 大小为“30像素“,颜色为“白色”,背景颜色为“暗红色(色标值为#993366)”,单击“居中对齐”按钮,完成后效果如图19-1所示。

5.在标题表格下方插入1行1列,宽度为172像素,单元格边距为6表格。选中表 格,在属性面板中设置其背景颜色为“浅灰色(色标值为#EAEAEA)”。 6.在单元格内插入7行1列,宽度为160像素,单元格间距为2的嵌套表格。拖动鼠 标选中7个单元格,在属性面板中设置高俄日“20”,背景色为“暗红色(色标值 为#993366)”,并单击“居中对齐”按钮,效果如图19-2所示。 图19-1 设置标题效果图19-2 列表效果 7.在每行单元格内输入“栏目标题”,如网站推荐、新闻动态、购物天地、分类信息 等等。如图19-3所示。 8.选中“网站推荐”标题文字,在属性面板“链接”编辑框内输入“# ”。选择菜单 “窗口”----〉“行为”命令,打开行为面板。单击行为面板的“+”按钮,在菜单 中选择“显示弹出式菜单”选项。如图19-4所示。 图19-3 单元格内输入栏目题图19-4 无址链接并行为面板的“显示弹出式菜单” 9.打开“显示弹出式菜单”对话框。在“文本”编辑框内输入“搜索引擎”,单

VB实现窗口的弹出式菜单

VB实现窗口的弹出式菜单 2000-01-30 00:00来源:CPCW作者:责任编辑:·yesky评论(0) 在Windows95、Windows98或NT的风格中,有按动鼠标器右键弹出下拉菜单的操作,在VB执行环境下,有一些控件本身具有弹下拉菜单的功能,如TexTbox控件等,但大多数编辑类控件以及窗体本身却没有此功能,要在窗口中任意位置实现PopUpMenu(弹出式菜单),可借助VB的菜单工具来实现。 首先,打开VB的“工具”菜单条,利用“菜单编辑器”为窗体生成一个菜单: 标题(Caption) 菜单条名(Name) 编辑menuEdit ……复制mnuCopy ……剪切munCut 其次,将生成的menuEdit菜单设置为不可视。 Private Sub Form_Load() Me.menuEdit.Visibe=False ′menuEdit菜单设置为不可视 End Sub 然后,利用MouseDown事件实现任意位置弹出PopUpMenu,如下例: 本例中以RichTexBox控件为例,在其上面实现复制、剪切功能。 1.复制功能的实现。 Private Sub MnuCopy_Click() Clipboar.Clear′将剪贴板清空 ′将RichTexBox控件上选择上的内容复制到剪贴板 Clipboard.SetTextRichTexBox1.SelText End Sub 2.剪切功能的实现。 Private Sub MnuCut_Click() Clipboard.Clear ′将剪贴板清空 ′将RichTextBox控件上选择了的内容复制到剪贴板 Clipboard.SetTextRichBox1.SelText ′将RichTexBox控件上选择了的内容删除 SendKeys″{DELETE}″,True End Sub 3.在RichTexBox控件的MouseDown事件中实现任意位置弹出PopUPMenu。 OPrivate Sub RichTexBox1_MouseDown(Button As Integer,Shift As Integer,x As Single,Y As Single) Dim MnuFile AS Menu ′声明一个菜单类型的变量 Set munFile=Me.MenuEdit ′将MenuEdit赋给菜单变量 if Button=2 Then ′判断是否按动鼠标器右键

显示弹出式菜单

实验显示弹出式菜单 使用“显示弹出式菜单”行为来创建或编辑Dreamweaver弹出式菜单,或者打开并修改已插入Dreamweaver文档的Fireworks弹出式菜单。通过实验,掌握如何通过在“显示弹出式菜单”对话框中设置选项来创建水平或垂直弹出菜单,并使用此对话框来设置或修改弹出菜单,并使用此对话框来设置或修改弹出菜单的颜色、文本和位置。 说明若要察看文档中的弹出菜单,必须在浏览器窗口中打开该文档,然后将鼠标指针滑过触发图像或链接。 对应知识点: ●行为面板的使用 ●设置行为事件 ●创建并编辑“显示弹出式菜单”行为 对应《Macromedia Dreamweaver MX 2004标准教程》第13章的内容。 实验课时:2课时 实验素材 ●无 实验步骤 1.启动Dreamweaver MX 2004程序,新建HTML网页。保存网页为“page19.htm”。 2.单击属性面板的“页面属性”按钮,在“属性面板”对话框中设置大小为“12 像素”,webenyanse 为“白色(色标值为#FFFFFF)”。设置“链接颜色”和“已 访问链接”为“白色”,“变换图像链接”为“黄色(色标值为#FFFF00)”,在 “下划线样式”下拉列表中选择“金在变换图像时显示下划线”选项。在“标题” 编辑框内输入网页标题“东方联网”,选择“简体中文”编码。 3.在空白网页中插入1行1列,宽度为172像素,其他项为0的表格。选中表格,在 属性面板中设置“高”为“50像素”。

4.在单元格内输入文字“东方网联”,选中文字,在属性面板中设置字体为“黑体”, 大小为“30像素“,颜色为“白色”,背景颜色为“暗红色(色标值为#993366)”,单击“居中对齐”按钮,完成后效果如图19-1所示。 5.在标题表格下方插入1行1列,宽度为172像素,单元格边距为6表格。选中表 格,在属性面板中设置其背景颜色为“浅灰色(色标值为#EAEAEA)”。 6.在单元格内插入7行1列,宽度为160像素,单元格间距为2的嵌套表格。拖动鼠 标选中7个单元格,在属性面板中设置高俄日“20”,背景色为“暗红色(色标值为#993366)”,并单击“居中对齐”按钮,效果如图19-2所示。 图19-1 设置标题效果图19-2 列表效果 7.在每行单元格内输入“栏目标题”,如网站推荐、新闻动态、购物天地、分类信息 等等。如图19-3所示。 8.选中“网站推荐”标题文字,在属性面板“链接”编辑框内输入“# ”。选择菜单 “窗口”----〉“行为”命令,打开行为面板。单击行为面板的“+”按钮,在菜单中选择“显示弹出式菜单”选项。如图19-4所示。

相关主题
文本预览
相关文档 最新文档