初学java之常用组件
![](/assets/blank.gif)
![](/assets/blank.gif)
1 2 import javax.swing.*; 3 4 import java.awt.*; 5 class Win extends JFrame 6 { 7 JTextField mytext; // 设置一个文本区 8 JButton mybutton; 9 JCheckBox mycheckBox[]; 10 JRadioButton myradio[]; 11 ButtonGroup group; //为一组按钮创建相坼的功能 12 JComboBox myComboBox; 13 JTextArea myText; 14 public Win(){} ; //设置一个构造函数 15 public Win(String str ,int x,int y,int h,int w) //设置一个自定义的构造函数 16 { 17 setinit(str); 18 setBounds(x,y,h,w); //对其进行位置大小的更改 19 setVisible(true); //设置其是否可见 20 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //退出并关闭窗口 21 } 22 void setinit(String str) 23 { 24 setTitle(str); //跟文本加一个标题 25 //设置一个布局 26 setLayout(new FlowLayout(FlowLayout.LEFT)); //设置一个布局FlowLayout流布局,向左对齐 27 add(new Label("文本框")); //添加一个label 28 mytext = new JTextField(10); 29 add(mytext); 30 add(new Label("按钮")); 31 mybutton = new JButton("确定"); 32 add(mybutton); 33 mycheckBox = new JCheckBox [3]; //运用数组实现吧! 34 String title[] ={"音乐","旅游","篮球"}; 35 add( new Label("选择框") ); 36 for( int i=0 ; i<3 ; i++ ) 37 { 38 mycheckBox[i] = new JCheckBox("喜欢"+title[i]); 39 add(mycheckBox[i]); 40 } 41 add( new Label("单选按钮")); 42 myradio =new JRadioButton [2]; 43 group = new ButtonGroup(); 44 String mystr[] = {"男","女"}; 45 for(int i=0;i<2;i++) 46 { 47 myradio[i] = new JRadioButton( mystr[i] ); 48 group.add(myradio[i]); 49 add(myradio[i]); 50 } 51 add( new Label("下拉列表")); 52 myComboBox = new JComboBox(); //创建一个下拉菜单 53 String substr[] ={"音乐天地","武术天地","象棋乐园"}; 54 for(int i=0 ; i<3 ;i++) 55 myComboBox.addItem(substr[i]); 56 add(myComboBox); 57 add( new Label("文本区:")); 58 myText = new JTextArea(6,12); 59 add( new JScrollPane(myText)); 60 } 61 } 62 63 public class gong 64 { 65 public static void main(String args[]) 66 { 67 Win mywin = new Win("Demo",100,100,330,290); 68 } 69 }
View Code
转载于:https://www.cnblogs.com/gongxijun/p/3716375.html
初学java之常用组件相关推荐
- 初学Java常用设计模式之——装饰器模式
声明:转载请附上原文链接 提示:标题序号从8开始,是照应不同设计模式笔记发布的顺序而定的,比如,上一篇文章 初学Java常用设计模式之--桥接模式和组合模式 序号从7开始. 8. 装饰器设计模式(重点 ...
- java组件代码_[java]常用组件
代码: zujian.java public class zujian { public static void main(String args[]){ ComponentInWindow win ...
- java使用教程——组件及事件处理——常用组件与布局
常用组件: 1.JTextField(文本框) 允许用户在文本框中输入单行文本 2.JTextArea(文本区) 允许用户文本区中输入多行文本 3.JLabel(标签) 标签为用户提供信息 4.JBu ...
- Java案例:Swing常用组件演示
文章目录 一.Swing (一)Swing概述 (二)Swing与AWT的关系 (三)Swing组件继承关系图 二.Swing常用组件演示 (一)运行效果 (二)涉及知识点 (三)实现步骤 1.创建J ...
- JAVA中台化与常用组件设计
常见组件与中台化 1. 中台概述 1.1. 中台概念 随着互联网公司的崛起,"中台"这个词也进入了人们的视线.BAT 等公司纷纷推出了自己的中台系统.那么,什么是中台系统? 任何一 ...
- 初学Java常用设计模式之——原型模式
声明:转载请附上原文链接 提示:标题序号从3开始,是照应不同设计模式笔记发布的顺序而定的,比如,第上一篇文章 初学Java常用设计模式之--工厂模式 序号从2开始. 标题后面之所以加上了解,是因为相对 ...
- 初学Java常用设计模式之——工厂模式
声明:转载请附上原文链接 提示:标题序号从2开始,是照应不同设计模式笔记发布的顺序而定的,比如,第上一篇文章 初学Java常用设计模式之--单例模式 序号从1开始 2. 工厂模式(常用) ⼯⼚模式介绍 ...
- Java容器的常用组件
Java容器的常用组件 目录 Frame Panel ScrollPane Frame Frame组件的特点: Frame对象有标题,允许通过拖拉来改变窗口的位置.大小 初始化时为不可见,可用setV ...
- java开发之图形界面GUI初步-Swing几种常用组件及其应用
package test; import java.awt.*; import java.awt.event.KeyEvent; import javax.swing.*; /* * 作者:钟志钢 * ...
最新文章
- 夏季编辑系统的联想感觉
- python基于tpot训练模型并抑制输出stackingestimator、而是输出单模型例如xgboost设置
- Jmeter调用自定义jar包
- html实战例子: 在title左侧添加logo
- 5/5 MySQL入门总结:其它操作
- ib课程计算机科学教材,热门课程:IB计算机科学的评估方式
- 想要获得别人尊重,你必须得自己先牛逼起来
- 《C++ Primer》第五版课后习题解答_第六章(1)(01-07)
- 印象笔记打开错误_了不起的“印象”
- drozer安装使用问题总结
- Droid razr xt910 tegra2 地牢猎人2 dungeon hunter2
- Debian7 更换源
- 某大厂程序员吐槽外包员工是大爷
- h5让图片转圈的动效,让页面动起来
- 人生就是个学习、思考与实践的过程
- ROCBOSS开源微社区轻论坛类源码
- js 树状图数组批量循环操作
- TCP粘包、断包处理
- Adobe Photoshop CC制作logo
- LaTeX之使用parcolumns宏包实现双栏排版示例
热门文章
- 深度学习(14)TensorFlow高阶操作三: 张量排序
- 2008服务器系统功能,Windows Server 2008 DNS服务器新增功能
- android itool 备份,教您如何将Android SMS导入iPhone
- 1w存银行一年多少利息_利息能拿上万?银行行长:20万存款这样存,一年躺着白白赚一万!...
- 使用jquery插件报错:TypeError:$.browser is undefined的解决方法
- vmware下找不到hgfs
- 随机模拟_随机模拟可帮助您掌握统计概念
- 鹤峰:美丽的茶乡—— 山水篇
- 几张旧照片,用傻瓜拍的,翻出来凑数 (续)
- 旅美华人票友演绎易卜生话剧《玩偶之家》