初学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 }

时间: 2024-11-05 06:21:56

初学java之常用组件的相关文章

java基础 常用组件

几个常用组件: 在图形用户界面编程中,我们常常会提供用户登陆界面,比如登陆到会员管理系统,登陆到工资管理系统,仓库管理系统等,如下图我们就会用到: 1. 文本框(JTextField) 2. 密码框(JPasswordField) 3. 便签(JLable) example code: 1 package demo7; 2 import java.awt.*; 3 4 import javax.swing.*; 5 6 /* 7 * 多种布局管理器 8 * */ 9 public class d

Java使用swing组件实现简易计算器

本文记录了笔者的第一个Java程序,基于Java抽象窗口工具(abstract window toolkit , AWT)和Swing(Swing属于Java Foundation Classes的一部分)实现的建议计算器,由于笔者经验有限,初学Java,代码略带bug,无法实现7+5×8之类式子的计算,只能实现算术运算符按从高到低的式子运算,部分代码略显冗杂,希望大家在评论区积极讨论完善代码! 计算器示意图 一.代码相关知识简介 JFrame(框架) 使用JFrame frame = new

20 UI_常用组件之 Spinner与适配器模式

UI_常用组件之 Spinner(下拉列表)与适配器模式 <Spinner         android:id="@+id/spinner1"         android:layout_width="142dp"         android:layout_height="wrap_content"          android:entries="@array/spinner_data"         an

Java编程常用的工具都有哪些?

在当今的互联网信息发展的时代,IT行业已经成为了热门行业发展之一,凌阳教育的老师曾经说过Java也取而代之的已经成为现在的主流,对于Java编程中我们经常都会常见的一些常用的工具,下面小编就带大家来了解一下吧: 1.ServiceLoader-加载服务主要是用阿里获取接口的所有实现 Java开发人员常常希望将使用和创建组件的内容区分开来,这通常是通过创建一个描述组件动作的接口,并使用某种中介创建组件实例来完成的. 2.SCanner 有无数Java工具能帮助您构建解析器,很多函数语言已成功构建解

第9篇-JAVA面向对象-常用类Ⅴ

第9篇-JAVA面向对象-常用类Ⅴ 每篇一句 :巨轮寻深水而航行 初学心得: 没有胆大的猜测就没有伟大的发现 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-13| JAVA面向对象 Ⅴ] 1.JAVA Scanner类 java.util.Scanner 是 Java5 的新特征,读者可以通过 Scanner 类来获取用户的输入 创建 Scanner 对象的基本语法格式: Scanner s = new Scanner(System.in); 使用 next 方法代码: 1

android开发常用组件【持续更新中。。。】

UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:com.novoda.imageloader:异步加载.缓存.显示图片 picasso:com.squareup.picasso:功能强大的图片下载缓存库 PhotoView:uk\co\senab\photoview:支持缩放和各种手势的ImageView ListView JazzyListView

JACob实现java与com组件的相互操作

软件的互操作性是一个我们经常面临的问题,如果 Java 可以自由的调用其他语言和平台的成熟代码,可以充分利用您的 Java 技能,大大提高您的生产力.现有的 Java COM 互操作技术有很多种实现,JACOB 开源项目提供了一个简单方便的通用调用框架,本文就结合一个实例来介绍 JACOB 项目的使用和优点. 我们在实现复杂软件或者进行集成环境的测试时,往往要与各种应用程序打交道.理想情况下,如果能用一种编程语言实现所有功能是很令人憧憬的,但由于遗留代码.语言的能力和厂商的互操作性的策略不同,这

Android常用组件

UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:com.novoda.imageloader:异步加载.缓存.显示图片 picasso:com.squareup.picasso:功能强大的图片下载缓存库 PhotoView:uk\co\senab\photoview:支持缩放和各种手势的ImageView ListView JazzyListView

java中常用的包及作用

1. java.awt:提供了绘图和图像类,主要用于编写GUI程序,包括按钮.标签等常用组件以及相应的事件类. 2. java.lang:java的语言包,是核心包,默认导入到用户程序,包中有object类,数据类型包装类,数学类,字符串类,系统和运行时类,操作类,线程类,错误和异常处理类,过程类. 3. java.io:包含提供多种输出输入功能的类. 4. java.net: 包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET等. 5. java.applet:包含java