学习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);//毫秒值,距 ...
随机推荐
- linux必会的60个命令
◆ 安装和登录命令:login.shutdown.halt.reboot.install.mount.umount.chsh.exit.last: ◆ 文件处理命令:file.mkdir.grep.d ...
- ADO.NET 代码示例
转自:http://msdn.microsoft.com/zh-cn/library/dw70f090 本主题中的代码列表演示如何使用下面的 ADO.NET 技术从数据库中检索数据: ADO.NET ...
- 修改Oracle数据库用户的密码
修改数据库用户system密码的两个方法: 方法一: alter user system identified by password; 方法二: password system;
- Robot Framework+appium集成安装
appium(中文教程,源码)是一款开源跨平台测试自动化工具,用于测试原生.移动web和混合应用,支持 iOS, Android和FirefoxOS平台. appium集成以下框架驱动自动化测试: i ...
- 获取客户端IP地址 via C#
获取客户端IP地址 via C# 说明:本文中的内容是我综合博客园上的博文和MSDN讨论区的资料,再通过自己的实际测试而得来,属于自己原创的内容说实话很少,写这一篇是为了记录自己在项目中做过的事情,同 ...
- 排序算法_MergeSort
算法思想: 分治自顶而下实现归并排序: 分治法的三个步骤 设归并排序的当前区间是R[low..high],分治法的三个步骤是:①分解:将当前区间一分为二,即求分裂点 ...
- HDOJ 1004题 Let the Balloon Rise strcmp()函数
Problem Description Contest time again! How excited it is to see balloons floating around. But to te ...
- python爬虫学习(2)__抓取糗百段子,与存入mysql数据库
import pymysql import requests from bs4 import BeautifulSoup#pymysql链接数据库 conn=pymysql.connect(host= ...
- 浙大PTA - - 堆中的路径
题目链接:https://pta.patest.cn/pta/test/1342/exam/4/question/21731 本题即考察最小堆的基本操作: #include "iostrea ...
- javascript和php中的正则
正则: var subStr=str.replace(reg/str,''); 不改变原来的字符串返回替换后的字符窜; 如果不用正则,只能替换第一个匹配到的; var subStr=str.mat ...