/*
* frame常用方法
* Frame():该构造方法可以创建一个无标题的窗口,窗口的默认布局为BorderLayout
* Frame(String s):创建一个标题为S的窗口,该窗口的默认布局为BorderLayout
* public void setBounds(int a,int b,int width,int height):窗口在屏幕上的初始位置,距屏幕左边a个像素,距屏幕上边b个像素
* 窗口的宽是width高是height
* public void setSize(int width,int height)设置窗口的大小,窗口屏幕出现的默认位置是0,0
* public void setVisible(boolean b):设置窗口是可见的还是不可见的
* public void setResizable(boolean b):窗口大小是否可以调整,默认可以调整
* public void setExtendedState(int state):设置窗口的扩展状态,state可以取:MAXIMIZEN_HORIZ/MAXIMIED_VERT/MAXIMIZED_BOTH
* public void dispose():撤销当前窗口,并释放当前窗口所使用的资源
*
* MenuBar
* setMenuBar(MenuBar bar):将菜单条添加到窗口的顶端,只能向窗口添加一个菜单条
* Menu
* Menu():建立一个空标题菜单
* menu(String s):建立一个指定标题菜单
* public void add(MenuItem item):想菜单添加菜单项
* public MenuItem getItem(int n):得到指定索引出的菜单项
* public int getItemCount():得到菜单项数目
* MenuItem
* MenuItem():构造无标题菜单
* MenuItem(String s):构造有标题菜单项
* public void setEnabled(boolean b):设置当前菜单项是否可被选择
* public String getLabel():得到菜单项的名字
*
* 有关菜单操作的几个技巧
* 增加菜单项分割线:addSeparator()
* 复选框菜单项:CheckboxMenuItem();
* 嵌入子菜单:Menu不仅可以 添加MenuItem为对象还可以添加Menu为对象
*
* Dimension getScreenSize();//返回屏幕的高和宽
*
*
*/
package test;
import java.awt.*;
public class example7_1 {
public static void main(String[] args){
FirstWindow fw=new FirstWindow("一个带标题的菜单");
}
}
class FirstWindow extends Frame{
MenuBar menubar;//一个窗口只能有一个menubar
Menu menu1,menu2,menu3;
MenuItem item1,item2,item3,item4;
FirstWindow(){};
FirstWindow(String s){
setTitle(s);
Toolkit tool=getToolkit();
Dimension dim=tool.getScreenSize();
setBounds(0,0,dim.width,dim.height);
menubar=new MenuBar();
menu1=new Menu("文件");
menu2=new Menu("编辑");
menu3=new Menu("o&s");
item1=new CheckboxMenuItem("open");
item2=new MenuItem("save");
item3=new MenuItem("paste");
item4=new MenuItem("copy");
menu1.add(item1);
menu1.addSeparator();
menu1.add(item2);
menu2.add(item3);
menu2.addSeparator();
menu2.add(item4);
menu3.add(menu2);
menubar.add(menu1);
menubar.add(menu2);
menubar.add(menu3);
setMenuBar(menubar);
setVisible(true);
setResizable(false);
}
}
分享到:
相关推荐
java窗口事件处理
java窗口、菜单和对话框,资源挺好的,讲解的非常清楚,进来看看吧。
java窗口和面板使用的简单例子。java窗口和面板使用的简单例子
自己用java做的一个客户端和服务端对话的java窗口系统
Java窗口美化包(substance和JTattoo)的下载,以及它们的使用说明,源代码。
jni 获得java窗口句柄的C语言源代码
JAVA窗口代码
java窗口实例游戏,双方各有战士,弓箭手,魔法师三种职业,战士克弓箭手,弓箭手克魔法师,魔法师克战士,用鼠标点击操作
这个小程序实现了在一个窗口读入一个学生的基本信息,然后写入一个文件中,并且可以读取这个学生的基本信息!很简单,但是很是实用!
java窗口半透明
java程序:实现窗口事件响应,激活窗口时,窗口变大,在窗口外单击鼠标时,窗口变小。
Java窗口程序:获取目录中的文件属性信息,得到文件的可读属性、可写属性、是否是隐藏文件、是否是只读文件、以及文件的最后修改日期和文件长度(如果是目录,则为0),自动判断获取属性的对象是目录还是文件,在信息...
java方法之五,csdn现在的虚拟c币可以兑换下载分,兑换比例为1:2。不过对大多数没有下载积分的人来讲,一般也c币,所以这个也不太实用。方法之五,csdn现在的虚拟c币可以兑换下载分,兑换比例为1:2。不过对大多数...
java窗口代码java窗口代码
Java应用广泛的窗口美化包(JTattoo),开发漂亮大气的UI界面
java窗口课程管理
蛇和新手
java窗口震动的源码啦。实现了窗口震动功能。有按钮点击震动
Java 窗口版的音频播放程序,播放声音片断的,也可扩展成一个Java版的音乐播放器程序,运行截图如图所示。
一个java窗口应用程序,可以实现文本框(TextField)字符串的长度统计,可以替换其中字符串,可以统计墨子字符个数,实现了多种形式的退出功能.