1.easy display manager 是什么
easy display manager是什么?
Easy Display Manager is a program that displays the setting status of the quick launch buttons from the menu on the screen. For example LCD/CRT, brightness, backlit, etc.
Easy Display Manager has three primary function:
-- To display information related to the function keys.
-- To set up hotkeys that control various features such as rotation and resolution.
-- To adjust the brightness using the function keys.
For these features to work, Easy Display Manager must be installed and running.
简单的显示管理器是一个程序,显示“快速启动”按钮设置状态从屏幕上的菜单。例如液晶显示器(Liquid Crystal Display LCD)、阴极射线管(Cathode Ray Tube CRT),亮度,背光,等。
简单的显示管理器有三个主要功能:
——显示功能键的相关信息。
——设置热键,控制各种功能如旋转和分辨率。
——使用功能键调整亮度。
这些功能的工作,容易显示管理器必须安装和运行。
2.如何编写一个记事本程序
import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.undo.cannotredoexception; import javax.swing.undo.undomanager; import java.util.date; import java.text.simpledateformat; public class notepad extends jframe { // 菜单 jmenubar menub = new jmenubar(); // 显示纯文本的多行区域 jtextarea text = new jtextarea(); jmenu files = new jmenu("文件(f)"); jmenu edit = new jmenu("编辑(e)"); jmenu formats = new jmenu("格式(o)"); jmenu help = new jmenu("帮助(h)"); jmenuitem newfile = new jmenuitem("新建(n)"); jmenuitem open = new jmenuitem("打开(o)"); jmenuitem save = new jmenuitem("保存(s)"); jmenuitem saveas = new jmenuitem("另存为(a)"); jmenuitem exit = new jmenuitem("退出(x)"); jmenuitem undo = new jmenuitem("撤销(u)"); jmenuitem cut = new jmenuitem("剪切(t)"); jmenuitem copy = new jmenuitem("复制(c)"); jmenuitem paste = new jmenuitem("粘贴(p)"); jmenuitem selectall = new jmenuitem("全选(a)"); jmenuitem timedate = new jmenuitem("时间/日期(d)"); jcheckboxmenuitem linewrap = new jcheckboxmenuitem("自动换行(m)"); jmenuitem fonts = new jmenuitem("字体"); jmenuitem about = new jmenuitem("关于记事本(a)"); jframe th = this; string name; string openedpath = null; boolean opened = false; boolean reworked = false; undomanager undomanager = new undomanager(); // 初始化窗体 public notepad(string name) { super(name); this.name = name; int x, y; // 得到用户屏幕大小 dimension size = toolkit.getdefaulttoolkit().getscreensize(); x = (size.width - 600) / 2; y = (size.height - 400) / 2; setsize(600, 400); // 让程序界面显示在屏幕中央 setlocation(x, y); // 将此窗口的最小大小设置为一个常量值。
setminimumsize(new dimension(250, 150)); (exit_on_close); } // 初始化布局 void init() { files.setmnemonic('f'); edit.setmnemonic('e'); formats.setmnemonic('o'); help.setmnemonic('h'); newfile.setmnemonic('n'); open.setmnemonic('o'); save.setmnemonic('s'); saveas.setmnemonic('a'); exit.setmnemonic('x'); undo.setmnemonic('u'); cut.setmnemonic('t'); copy.setmnemonic('c'); paste.setmnemonic('p'); selectall.setmnemonic('a'); timedate.setmnemonic('d'); linewrap.setmnemonic('m'); about.setmnemonic('a'); // 为控件添加助记符 newfile.setaccelerator(keystroke.getkeystroke(keyevent.vk_n, inputevent.ctrl_mask)); open.setaccelerator(keystroke.getkeystroke(keyevent.vk_o, inputevent.ctrl_mask)); save.setaccelerator(keystroke.getkeystroke(keyevent.vk_s, inputevent.ctrl_mask)); exit.setaccelerator(keystroke.getkeystroke(keyevent.vk_q, inputevent.ctrl_mask)); cut.setaccelerator(keystroke.getkeystroke(keyevent.vk_x, inputevent.ctrl_mask)); copy.setaccelerator(keystroke.getkeystroke(keyevent.vk_c, inputevent.ctrl_mask)); paste.setaccelerator(keystroke.getkeystroke(keyevent.vk_v, inputevent.ctrl_mask)); selectall.setaccelerator(keystroke.getkeystroke(keyevent.vk_a, inputevent.ctrl_mask)); // 为控件添加快捷键 timedate.setaccelerator(keystroke.getkeystroke("f5")); files.add(newfile); files.add(open); files.add(save); files.add(saveas); files.addseparator(); files.add(exit); edit.add(undo); edit.addseparator(); edit.add(cut); edit.add(copy); edit.add(paste); edit.addseparator(); edit.add(selectall); edit.add(timedate); formats.add(linewrap); formats.add(fonts); help.add(about); menub.add(files); menub.add(edit); menub.add(formats); menub.add(help); setjmenubar(menub); getcontentpane().add(new jscrollpane(text)); listen listen = new listen(); listen1 listen1 = new listen1(); // 为控件添加事件侦听器 newfile.addactionlistener(listen); undo.addactionlistener(listen); open.addactionlistener(listen); save.addactionlistener(listen); saveas.addactionlistener(listen); exit.addactionlistener(listen); cut.addactionlistener(listen); copy.addactionlistener(listen); paste.addactionlistener(listen); selectall.addactionlistener(listen); timedate.addactionlistener(listen); linewrap.addactionlistener(listen); about.addactionlistener(listen); open.addactionlistener(listen1); save.addactionlistener(listen1); saveas.addactionlistener(listen1); // 暂时没有实现的功能 :设置字体 //undo功能没有实现 fonts.setenabled(false); } class listen implements actionlistener { // 实现用于一般操作的事件侦听器 public void actionperformed(actionevent e) { object source = e.getsource(); if (source == newfile) { text.settext(""); // 设置标题 th.settitle(name); openedpath = null; opened = false; } else if (source == exit) setvisible(false); else if (source == undo) try { //此功能。