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);

}

时间: 2024-11-06 07:44:54

JAVASE学习笔记:第十章 SWing常用控件类(二)的相关文章

JAVASE学习笔记:第十章 SWing常用控件类(三)

11.设置JFrame背景图片 JPanel c= (JPanel)this.getContentPane(); //创建jpanel Toolkit t=Toolkit.getDefaultToolkit(); //背景图片,将panel不透明设置为false c.setOpaque(false); JLabel label = new JLabel(); URL usrc=this.getClass().getClassLoader().getResource("\\images\\bg.J

JAVASE学习笔记:第十章 SWing常用控件类

AWT(abstract windows toolkit)    抽象窗体工具包,所以java.awt下 缺点:在AWT中存在缺少剪贴板.缺少打印支持等缺陷,甚至没有弹出式菜单和滚动窗口等,AWT依赖于特定的系统 Swing显示性能比AWT要好,而且是纯JAVA来实现,具有跨平台性,因此,实用性比AWT要强,但有些基础功能还需要借助AWT实现,所以不能完全取代AWT Swing所在javax.swing包 1.JFrame  窗体 JFrame jf=new JFrame(); //初始化不可见

Silverlight学习笔记(三):控件布局管理

简介: 学习Silverlight控件在页面上是如何进行布局,实现多种复杂布局 一.常见的三种布局方式 1. Silverlight学习笔记(三):控件布局管理,码迷,mamicode.com

【WPF学习】第十九章 控件类

原文:[WPF学习]第十九章 控件类 WPF窗口充满了各种元素,但这些元素中只有一部分是控件.在WPF领域,控件通常被描述为与用户交互的元素--能接收焦点并接受键盘或鼠标输入的元素.明显的例子包括文本框和按钮.然而,这个区别有时有些模糊.将工具提示视为控件,因为它根据用户鼠标的移动显示或消失.将标签视为控件,因为它支持记忆码(mnemonics,将焦点转移到相关控件快捷键). 所有控件都继承自System.Windows.Control类,该类添加了一小部分基本的基础结构: 设置控件内容对齐方式

GUI创建各常用控件(二)

继续接着上一篇! 在我看来有一点需要申明:由于是GUI的相关知识,所以我只是在复习中粗略的总结而已,因此参考价值可能有限,更多的是当作自己学习的一个记录以及便于自己查阅. 好啦!干货继续: 1.类似于GUI.Box(new Rect(Screen.width/2,Screen.height/2,Screen.width/2,Screen.height/2),   new GUIContent("This is a title","hahaha"));的命令:   其

Android support library支持包常用控件介绍(二)

谷歌官方推出Material Design 设计理念已经有段时间了,为支持更方便的实现 Material Design设计效果,官方给出了Android support design library 支持库,让开发者更容易的实现材料设计的效果.顺便推荐官方的一个图标库:Material Icons 控件名称 NavigationView FloatingActionButton TextInputLayout Snackbar TabLayout AppBarLayout Coordinator

14.4-全栈Java笔记: javax.swing常用控件有哪些?怎么用?

常用基本控件 javax.swing.JButton 在图形界面程序中,按钮可能是使用量最大的控件之一,javax.swing包中JButton类就是用来创建按钮的.如表1所示,为JButton常用的构造方法.  javax.swing.JLabel JLabel控件是最简单的Swing组件之一,用于在窗体上显示标签, JLabel既可以显示文本,也可以显示图像.如表3所示,为JLabel常用的构造方法. 注意: JLabel只能用于显示文本和图标信息,用户不能对其进行修改. javax.swi

Android学习笔记(七)——常见控件

//此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! Android 给我们提供了大量的 UI控件,下面我们简单试试几种常用的控件. 一.TextView 在布局文件中加入TextView元素: 1 <TextView android:text="This is TextView!" 2 android:gravity="center" 3 android:layout_width="match_parent&qu

C#学习笔记(20140910)-单选控件和单选组控件、复选控件、复选组控件

晚上学习了一下单选控件和单选组控件.复选控件.复选组控件. 稍微动了点脑筋,做了一个小小的网页程序.主要功能是相互赋值已经设置标签的字体大小和颜色已经前后背景色. 主要功能: 1. 在文本输入框中输入文字,提交后可以对标签赋值: 2. 选择单选框可以给标签赋值: 3. 选择单选组控件时可以给标签设置颜色: 4. 选择单选组控件时可以给字体设置大小. 最后的效果如下: 分块设置就不多说了,看看用到了哪些模块吧: 1. 自定义了一个方法,把标签的值赋值给输入框.使得输入框中的内容和标签的内容一致.