初学java之常用组件

 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/258633.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

anaconda 安装在c盘_最省心的Python版本和第三方库管理——初探Anaconda

打算把公众号和知乎专栏的文章搬运一点过来。 历史文章可以去关注我的公众号&#xff1a;不二小段&#xff0c;或者知乎&#xff1a;段小草。也欢迎来看我的视频学Python↓↓↓跟不二学Python这篇文章可以作为Python入门的第一站可以结合这期视频来看&#xff0c;基本上是这期视…

Iris recognition papers in the top journals in 2017

转载自&#xff1a;https://kiennguyenstuff.wordpress.com/2017/10/05/iris-recognition-papers-in-the-top-journals-in-2017/ Top journals: – IEEE Transaction on Pattern Analysis and Machine Intelligence (PAMI) – Pattern Recognition (PR) – IEEE Transaction on…

判断浏览器是否为IE内核的最简单的方法

没啥说的&#xff0c;直接贴代码&#xff0c;算是ie hack了。 if (![1,]) {alert(is ie); } 转载于:https://www.cnblogs.com/jasondan/p/3716660.html

dubbo控制中心部署,权重配置,以及管控台中各个配置的简单查看

dubbo给我们提供了现成的后台管理网站&#xff0c;专门管理这些服务&#xff0c;应用&#xff0c;路由规则&#xff0c;动态配置&#xff0c;访问控制、权重控制、负载均衡等等&#xff0c;还可以查看系统日志&#xff0c;系统状态&#xff0c;系统环境等等&#xff0c;功能很是…

给git配置http代理

1. 安装socat apt-get install socat 2. 创建配置文件&#xff0c;取名gitproxy填入以下内容&#xff1a; #!/bin/sh_proxy135.245.48.33_proxyport8000 exec socat STDIO PROXY:$_proxy:$1:$2,proxyport$_proxyport 加上可执行权限chmod x gitproxy&#xff0c;将此文件放在环…

faster rcnn在自己的数据集上训练

本文是一个总结&#xff0c;参考了网上的众多资料&#xff0c;汇集而成&#xff0c;以供自己后续参考。 一般说来&#xff0c;训练自己的数据&#xff0c;有两种方法&#xff1a;第一种就是将自己的数据集完全改造成VOC2007的形式&#xff0c;然后放到py-faster-rcnn/data 目录…

1001种玩法 | 1001种玩法--数据存储(2)

新智云www.enncloud.cn第二趴 Flockdb&#xff1a;一个高容错的分布式图形数据库 FlockDB是一个存储图数据的分布式数据库&#xff0c;图数据库的存储对象是数学概念图论里面的图&#xff0c;而非图片。Twitter使用它来存储人与人之间的关系图&#xff0c;这些关系包括&#xf…

python逻辑量有什么_Python中的逻辑运算符有什么?

逻辑运算符用于组合多个条件测试语句。假设“我今年18岁”和“我身高2米”这两个语句&#xff0c;前一个语句是真的&#xff0c;后一个语句是假的&#xff0c;因此&#xff0c;“我今年18岁&#xff0c;并且我身高2米”这个语句是假的。其中&#xff0c;“并且”可以认为是逻辑…

时区日期处理及定时 (NSDate,NSCalendar,NSTimer,NSTimeZone)

NSDate存储的是世界标准时(UTC)&#xff0c;输出时需要根据时区转换为本地时间 Dates NSDate类提供了创建date&#xff0c;比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。 如果你要创建date对象并表示当前日期&#xff0c;你可以alloc一个NSDate对象并调用in…

Android ListView分页,动态添加数据

1.ListView分页的实现&#xff0c;重点在于实现OnScrollListener接口&#xff0c;判断滑动到最后一项时&#xff0c;是否还有数据可以加载&#xff0c; 我们可以利用listView.addFootView(View v)方法进行提示 自定义一个ListView&#xff08;这里本来想进行一些自定已修改的。…

faster rcnn的测试

当训练结束后&#xff0c;faster rcnn的模型保存在在py-faster-rcnn/output目录下&#xff0c;这时就可以用已有的模型对新的数据进行测试。 下面简要说一下测试流程。 测试的主要代码是./tools/test_net.py&#xff0c;并且使用到了fast_rcnn中test.py。 主要流程就是&…

python重点知识 钻石_python——子类对象如何访问父类的同名方法

1. 为什么只说方法不说属性关于“子类对象如何访问父类的同名属性“是没有意义的。因为父类的属性子类都有&#xff0c;子类还有父类没有的属性&#xff0c;在初始化时&#xff0c;给子类对象具体化所有的给定属性&#xff0c;完全没必要访问父类的属性&#xff0c;因为是一样的…

Android-Universal-Image-Loader 的使用说明

这个图片异步载入并缓存的类已经被非常多开发人员所使用&#xff0c;是最经常使用的几个开源库之中的一个&#xff0c;主流的应用&#xff0c;随便反编译几个火的项目&#xff0c;都能够见到它的身影。但是有的人并不知道怎样去使用这库怎样进行配置&#xff0c;网上查到的信息…

faster rcnn end2end 训练与测试

除了前面讲过的rpn与fast rcnn交替训练外&#xff0c;faster rcnn还提供了一种近乎联合的训练&#xff0c;姑且称为end2end训练。 根据论文所讲&#xff0c;end2end的训练一气呵成&#xff0c;对于前向传播&#xff0c;rpn可以作为预设的网络提供proposal.而在后向传播中&…

jquery ui动态切换主题的一种实现方式

这两天看coreservlets上的jQuery教程&#xff0c;虽然比较老了&#xff0c;不过讲得还是不错。最后一部分讲jQuery ui 主题切换&#xff0c;用他介绍的方法实现不了。于是自己修改了下&#xff0c;可以了。代码如下&#xff1a;html部分&#xff1a;<fieldset class"ui…

[学习总结]7、Android AsyncTask完全解析,带你从源码的角度彻底理解

我们都知道&#xff0c;Android UI是线程不安全的&#xff0c;如果想要在子线程里进行UI操作&#xff0c;就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制&#xff0c;感兴趣的朋友可以参考 Android Handler、Message完…

python字频统计软件_python结巴分词以及词频统计实例

python结巴分词以及词频统计实例发布时间&#xff1a;2018-03-20 14:52,浏览次数&#xff1a;773, 标签&#xff1a;python# codingutf-8Created on 2018年3月19日author: chenkai结巴分词支持三种分词模式&#xff1a;精确模式: 试图将句子最精确地切开&#xff0c;适合文…

html从入门到卖电脑(三)

CSS3中和动画有关的属性有三个 transform、 transition 和 animation。下面来一一说明: transform 从字面来看transform的释义为改变&#xff0c;使…变形&#xff1b;转换 。这里我们就可以理解为变形。那都能怎么变呢&#xff1f; none 表示不进行变换&#xff1b; rotat…

visual studio 2015安装 无法启动程序,因为计算机丢失D3DCOMPILER_47.dll 的解决方法

对于题目中的解决方法&#xff0c;我查到了微软提供的一个方案&#xff1a;https://support.microsoft.com/en-us/help/4019990/update-for-the-d3dcompiler-47-dll-component-on-windows 进入如下页面&#xff1a;http://www.catalog.update.microsoft.com/Search.aspx?qKB4…

UI1_UIView层操作

// // ViewController.m // UI1_UIView层操作 // // Created by zhangxueming on 15/7/1. // Copyright (c) 2015年 zhangxueming. All rights reserved. //#import "ViewController.h"interface ViewController ()endimplementation ViewController- (void)view…