学习java随笔第十一篇:java窗体程序
要开java的窗体程序,就要下载开发窗体的工具。
这里我用的是的myeclipse,可以直接在网上下载安装即可。
我用的是10.0版本的,如果需要汉化的话,可以看一下这篇文章:myeclipse.10安装和汉化方法
java窗体
package java20130629; import javax.swing.*; public class Form extends JFrame {
public Form()
{
this.setLayout(null);
JLabel jl=new JLabel(); //定义一个标签
jl.setText("Hello World"); //设置标签的文字
jl.setBounds(200, 100, 300, 300); //设置标签的位置和大小
this.add(jl); //把标签放到窗口中 } public static void main(String args[])
{
Form f=new Form();
f.setTitle("第一个java窗体程序"); //设置窗口的名称;
f.setBounds(600, 100, 500, 500); //设置窗口的位置和大小;
f.setResizable(false); //设置窗口是否可以被调整大小
//f.setUndecorated(true); //设置窗口是否有标题栏和边框
f.setVisible(true); //设置窗口可见性;
}
}
运行效果
JPanel 面板类
package java20130629; import java.awt.Color; import javax.swing.*; public class Form1 extends JFrame { public Form1()
{
this.setLayout(null);
JPanel jp=new JPanel();
jp.setBounds(50, 50, 200, 200);
Color c=new Color(200,200,0); // Color c = new Color(int red, int green, int blue),范围 :0~255
jp.setBackground(c);
this.add(jp); //把标签放到窗口中 } public static void main(String args[])
{
Form1 f=new Form1();
f.setTitle("java窗体程序"); //设置窗口的名称;
f.setBounds(600, 100, 500, 500); //设置窗口的位置和大小;
f.setResizable(false); //设置窗口是否可以被调整大小
//f.setUndecorated(true); //设置窗口是否有标题栏和边框
f.setVisible(true); //设置窗口可见性;
}
}
运行效果
JButton
package java20130629; import java.awt.Color;
import javax.swing.*;
public class Form2 extends JFrame { public Form2()
{
this.setLayout(null);
JButton jb=new JButton();
jb.setBounds(50, 50, 200, 200);
Color c=new Color(200,200,0); // Color c = new Color(int red, int green, int blue),范围 :0~255
jb.setBackground(c);
jb.setText("这是按钮");
this.add(jb); //把标签放到窗口中 } public static void main(String args[])
{
Form2 f=new Form2();
f.setTitle("java窗体程序"); //设置窗口的名称;
f.setBounds(600, 100, 500, 500); //设置窗口的位置和大小;
f.setResizable(false); //设置窗口是否可以被调整大小
f.setVisible(true); //设置窗口可见性;
}
}
运行效果
学习java随笔第十一篇:java窗体程序的更多相关文章
- 学习java随笔第八篇:封装、继承、多态
java和c#一样都是面向对象的语言. 面向对象的语言有三大特征:封装.继承.多态 封装 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别. class Perso ...
- 学习java随笔第六篇:数组
一维数组 创建一维数组并输出 public class OneDimensionalArray { public static void main(String argas[]) { int i[]= ...
- 学习java随笔第三篇:java的基本数据类型
数据类型 一:整型 1.十进制 2.八进制 八进制数是满8进1,包含0~7的8个数字,在整数前面添加一个"0",表示是八进制数. 3.十六进制 十六进制数是满16进1,包含0~9, ...
- 学习java随笔第十篇:java线程
线程生命周期 线程的生命周期:新建状态.准备状态.运行状态.等待/阻塞状态.死亡状态 示意图: 定义.创建及运行线程 线程: package threadrun; //定义一个实现Runnable接口 ...
- 学习java随笔第七篇:java的类与对象
类 同一个包(同一个目录),类的创建与调用 class Man{ String name; void GetMyName() { System.out.println(name); } } publi ...
- 学习java随笔第五篇:流程控制
条件语句 if(表达式){方法体}else if(表达体)else{方法体} 简写形式:if... 一般形式:if...else... 完整形式:if...else if...else 分支语句 sw ...
- 学习java随笔第四篇:运算符
算术运算符 "+":加法运算符,也可做字符连接用途 "-":减法运算符 "*":乘法运算符 "/":除法运算符 &quo ...
- Java学习的随笔(2)Java语言的三大特性
1.面向对象的三大特性 面向对象的三大特性主要包括:继承.封装.多态 (1)继承:就是指子类(导出类)获得了基类的全部功能(所有的域和方法). 注:在子类中,想要调用基类的方法可以使用“super. ...
- java基础第十一篇之Date、Math、自动装箱和拆箱
Date类 表示一个瞬间,就是一个时刻 * * 构造方法: * public Date();//创建一个表示当前系统时间的Date对象 * public Date(long time);//毫秒值,距 ...
随机推荐
- SQL Server数据库存在判断语句及系统表简介 转
Transact-SQL Exists Sentences--判断数据库是否存在IF EXISTS(SELECT * FROM master.sysdatabases WHERE name=N'库名' ...
- Oracle statspack 安装及使用
转载:http://blog.csdn.net/joinplay/article/details/23358133 oracle statspack 工具从oracle 8.1.6开始被引用,从ora ...
- java基础(二十一)IO流(四)
这里有我之前上课总结的一些知识点以及代码大部分是老师讲的笔记 个人认为是非常好的,,也是比较经典的内容,真诚的希望这些对于那些想学习的人有所帮助! 由于代码是分模块的上传非常的不便.也比较多,讲的也是 ...
- rails第一次做项目
最近这几天一直都是在做rails的入门,也就是熟悉rails的增.删.改.查操作,做到rails的入门.这几天的熟悉,只是对于操作的熟悉,对于rails语言的机制还有很多不是很熟悉.昨天接手第一个真正 ...
- Bootstrap+MetroNic_1.5.4 Head meta
Bootstrap+MetroNic_1.5.4 HTML <meta> 标签设定含义: <meta http-equiv="X-UA-Compatible" c ...
- cf293E Close Vertices(树分治+BIT)
E. Close Vertices You've got a weighted tree, consisting of n vertices. Each edge has a non-negative ...
- 如何引入一个Schema 文件
Schema(掌握如何引入一个schema文件) * 名称空间 : 指的是一个环境,所用的标签来自于哪个环境定义的. * 掌握引用schema文件: xml中引入s ...
- ASP.NET- LinkButton 传递多个参数
在使用LinkButton时可能会遇到需要传递多个参数的问题,而LinkButton的用来传递参数的属性commandargument需要传递的是一个string类型的值.因而传递多个参数时需要进行一 ...
- SSH服务
基于Linux的服务器有多个网卡,其中一个网卡连接了网线,通过该网线链接了个人PC.PC上启动Vmware虚拟机,启动ubuntu系统.然后设置PC的网络为自动获取IP,在PC的Linux的Ubunt ...
- Jafka来源分析——文章
Kafka它是一个分布式消息中间件,我们可以大致分为三个部分:Producer.Broker和Consumer.当中,Producer负责产生消息并负责将消息发送给Kafka:Broker能够简单的理 ...