JAVASE学习笔记:第十章 SWing经常使用控件类(二)
7、JComboBox 下拉列表
/*
* 初始化下拉列表
*/
public void addcomb(){
String[] area = {"山西省", "山东省", "河北省", "陕西省"};
JComboBox jb=new JComboBox(area);
jb.setSize(70, 20);
jb.setLocation(120, 200);
jb.setOpaque(false);
c.add(jb);
String[] area1 = {"太原", "长治", "忻州", "榆次"};
JComboBox jb1=new JComboBox(area1);
jb1.setSize(70, 20);
jb1.setLocation(200, 200);
jb1.setOpaque(false);
c.add(jb1);
c.setLayout(null);
}
8、JList 列表
/*
* 初始化list
*/
public void addList(){
String[] data = {"one", "two", "three", "four"};
JList jl=new JList(data);
jl.setSize(100, 500);
jl.setLocation(100, 50);
c.add(jl);
c.setLayout(null);
}
9、JTextArea 文本域
/*
* 初始化文本区域
*/
public void addArea(){
JTextArea ja=new JTextArea();
//ja.setSize(100, 40);
JScrollPane jp=new JScrollPane(ja);
jp.setSize(200, 60);
jp.setLocation(100, 100);
c.add(jp);
c.setLayout(null);
}
10、JMenu 创建菜单条
/*
* 创建菜单条
*/
public void addbar(){
//创建菜单条
JMenuBar jmb=new JMenuBar();
jmb.setSize(this.getWidth(), 30);
jmb.setLocation(0, 0);
c.add(jmb);
c.setLayout(null);
//创建菜单
JMenu filemenu=new JMenu("文件(F)");
JMenu editmenu=new JMenu("编辑(E)");
JMenu editmenu1=new JMenu("格式(O)");
JMenu editmenu2=new JMenu("查看(V)");
JMenu editmenu3=new JMenu("帮助(H)");
//设置快捷键
filemenu.setMnemonic('f');
editmenu.setMnemonic('e');
editmenu1.setMnemonic('o');
editmenu2.setMnemonic('v');
editmenu3.setMnemonic('h');
//加入菜单到菜单条
jmb.add(filemenu);
jmb.add(editmenu);
jmb.add(editmenu1);
jmb.add(editmenu2);
jmb.add(editmenu3);
//创建菜单项
JMenuItem it1=new JMenuItem("新建");
JMenuItem it2=new JMenuItem("保存");
JMenuItem it3=new JMenuItem("打开");
JMenuItem it4=new JMenuItem("退出");
//加入菜单项到 文件菜单
filemenu.add(it1);
filemenu.add(it2);
filemenu.add(it3);
//加入切割符
filemenu.addSeparator();
filemenu.add(it4);
//创建菜单项
JMenuItem it11=new JMenuItem("复制");
JMenuItem it12=new JMenuItem("剪切");
JMenuItem it13=new JMenuItem("粘贴");
JMenuItem it14=new JMenuItem("查找");
//加入菜单项到 编辑菜单
editmenu.add(it11);
editmenu.add(it12);
editmenu.add(it13);
editmenu.add(it14);
}
最新文章
- Visual Studio 2013 添加一般应用程序(.ashx)文件到SharePoint项目
- PCA降纬一步一步
- yii2.0的gii生成代码bug
- Java的基础概念
- C# .Net基础知识点解答
- Linux下top订购具体解释
- CodeforcesGym101116 B Bulbs
- C++异常(exception)第一篇--综合讲解
- iOS多线程编程
- SQL数据库开发中的一些经典代码
- asp.net core系列 52 Identity 其它关注点
- [BOI2007]Mokia 摩基亚(CDQ分治)
- latex中使用listings显示代码
- Python--共享变量
- 理解Flux架构
- 〖Linux〗Ubuntu13.04解决Chrome的flash中文乱码的问题。
- .net中使用mysql回滚和sqlserver回滚的区别
- [原创]Heroku简单部署指南
- wso2 ei 6.4.0安装笔记
- Android 使用官方下拉刷新
热门文章
- Android异步载入全解析之开篇瞎扯淡
- Android4.42-Settings源代码分析之蓝牙模块Bluetooth(上)
- IIS集成和经典配置
- Android程序猿自己动手制作.9.png图片
- [ Java ][ Eclipse ] 停止讓 Eclipse 跳出 Password Required
- rowcount和@@rowcount的区别
- HP 1022N 网络打印机安装步骤
- linux 配置全局jdk环境
- vs平台 error link:2019
- cocos2dx 3.0正式版 在mac上新建项目