学习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);//毫秒值,距 ...
随机推荐
- 【HDOJ】1695 GCD
莫比乌斯反演简单题目. /* 1695 */ #include <iostream> #include <string> #include <map> #inclu ...
- 基于B/S模式的推送
基于B/S模式的推送 https://www.ibm.com/developerworks/cn/web/wa-lo-comet/ 传统模式的 Web 系统以客户端发出请求.服务器端响应的方式工作.这 ...
- 利用switch case 来运行咱们结婚吧
static void Main(string[] args) { while (true) { int x, ...
- jQuery选择器上下文
- 详谈easyui datagrid增删改查操作
转自:http://blog.csdn.net/abauch_d/article/details/7734395 前几天我把easyui dadtagrid的增删改查的实现代码贴了出来,发现访问量达到 ...
- Web性能测试基本性能指标
Web性能测试的部分概况一般来说,一个Web请求的处理包括以下步骤: (1)客户发送请求 (2)web server接受到请求,进行处理: (3)web server向DB获取数据: (4)webse ...
- UIView frame, bounds and center
http://stackoverflow.com/questions/5361369/uiview-frame-bounds-and-center Since the question I asked ...
- Java 性能优化技巧及实战
关于Java代码的性能优化,是每个javaer都渴望掌握的本领,进而晋升为大牛的必经之路,但是对java的调优需要了解整个java的运行 机制及底层调用细节,需要多看多读多写多试,并非一朝一夕之功.本 ...
- Struct2 拦截器
拦截器的整个过程 程序是在执行Action之前调用的拦截器,整个过程是这样子的 这里面注意两个问题: public void serviceAction(HttpServletRequest requ ...
- LCS算法
转自:http://hzzy-010.blog.163.com/blog/static/79692381200872024242126/ 好详细~~~也十分好理解~~~ 最长公共子序列问题(非连续的 ...