java-JFrame(JPanel面板)与常用组件
来源:互联网 发布:js set array 转换 编辑:程序博客网 时间:2024/05/30 04:55
JFrame(JPanel面板)与常用组件
常见组件
一些常用的组件例如: Button按钮Java中的Swing提供了常规按钮,单选按钮,复选按钮和菜单按钮面板:JPanel1.JButtion() 普通按钮,按钮Btton是点击时触发动作事件的组件.2.JLabel(String) 标签,文本域前面的字就是标签3.JTextField(int) 文本域,填写用户的地方,int表示可允许的长度4.JPasswordField(int) 密码域,填写密码的地方,int表示可允许的长度5.JTextArea(int,int) 文本区域6.JRadioButton("男/女") 单选按钮,单选按钮,可以让用户从一组选项中选择一个单一条目.例如性别. 使用单选按钮时注意将,单选按钮放在一组, 需要使用java.swing.ButtonGroup. 的add方法,添加到一个组中,位于同一个组的单选按钮就是互斥的. 如果没有将单选按钮放在一个组中,就是独立的.. 我们让然需要把按钮添加在容器中.因为ButtonGroup添加到容器中..7.JCheckBox(String) 复选框8.菜单条:JmenuBar 菜单:JMenu("文件") 菜单选项:JMenuItem("新建/打开") add(bar, BorderLayout.NORTH);9.JList 列表框 String[] data = { "one", "two", "three" }; JList list = new JList(data); p1.add(list);
实例1:
package button;import java.awt.BorderLayout;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JList;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JRadioButton;import javax.swing.JTextArea;import javax.swing.JTextField;@SuppressWarnings({ "serial" })public class demo1 extends JFrame{ @SuppressWarnings({ "rawtypes" }) public demo1(String string){ // 面板 JPanel p1 = new JPanel(); add(p1); // 标签 JLabel name = new JLabel("用户名:"); p1.add(name); // 文本域 JTextField field = new JTextField(8); p1.add(field); // 标签 JLabel passwd = new JLabel("密码"); p1.add(passwd); // 密码域 JPasswordField pass = new JPasswordField(8); p1.add(pass); // 单选按钮 JLabel gender = new JLabel("性别"); p1.add(gender); JRadioButton male = new JRadioButton("男"); JRadioButton female = new JRadioButton("女"); // 单选按钮组,同一个单选按钮组的互斥. ButtonGroup group = new ButtonGroup(); group.add(male); group.add(female); // 注意,单选按钮组不能添加进容器 p1.add(male); p1.add(female); // 复选框 JLabel like = new JLabel("爱好:"); p1.add(like); JCheckBox eat = new JCheckBox("吃饭"); JCheckBox movie = new JCheckBox("看电影"); JCheckBox sleep = new JCheckBox("睡觉"); p1.add(eat); p1.add(movie); p1.add(sleep); // 文本域 JLabel info = new JLabel("个人简介"); p1.add(info); JTextArea area = new JTextArea(20, 20); p1.add(area); // 列表 String[] data = { "one", "two", "three" }; @SuppressWarnings("unchecked") JList list = new JList(data); p1.add(list); // 普通按钮 JButton button = new JButton("注册"); p1.add(button); // 菜单条 JMenuBar bar = new JMenuBar(); // 菜单 JMenu menu = new JMenu("文件"); // 菜单选项 JMenuItem myNew = new JMenuItem("新建"); JMenuItem myOpen = new JMenuItem("打开"); bar.add(menu); menu.add(myNew); menu.add(myOpen); add(bar, BorderLayout.NORTH); } public static <E> void main(String[] args) { demo1 jFrame = new demo1(""); jFrame.setTitle("个人资料"); jFrame.setSize(500,500); jFrame.setLocation(200, 200); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //自适应 jFrame.pack(); jFrame.setVisible(true); }}
阅读全文
0 0
- java-JFrame(JPanel面板)与常用组件
- Java---面板组件(Jpanel)1
- JAVA中的面板组件JPanel的应用
- JPanel 面板 java
- JFrame与JPanel的区别
- JPanel与JFrame的区别
- Java Frame Panel JFrame JPanel
- JFrame(框架)中添加和设置JPanel(面板)的方法
- JFrame(框架)中添加和设置JPanel(面板)的方法
- JFrame(框架)中添加和设置JPanel(面板)的方法
- JFrame(框架)中添加和设置JPanel(面板)的方法
- JFrame(框架)中添加和设置JPanel(面板
- Java JPanel面板更新、重画
- java的JPanel面板刷新
- Java练习题18 JPanel面板
- JPanel与JFrame的区别与联系
- java swing difference between Jframe and JPanel
- java之JFrame、JPanel混合布局
- git如何合并远程2个分支
- 图- 最小生成树MST
- 前端模型--css动画(旋转八音盒)
- Vue插件写、用详解(附demo)
- MySQL多实例从库show slave status卡死
- java-JFrame(JPanel面板)与常用组件
- 顺序查找,折半查找(递归与非递归)
- CSS和CSS3选择器
- HTML基础知识总结
- JZOJsenior3488.【NOIP2013模拟联考11】矩形(rect)
- 北京SEO祭司:天天更新网站内容怎么还没排名?
- easy-ui插件收获
- 第三章 RDD编程
- 二叉树的建立,以及递归前中后序遍历二叉树