要开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窗体程序的更多相关文章

  1. 学习java随笔第八篇:封装、继承、多态

    java和c#一样都是面向对象的语言. 面向对象的语言有三大特征:封装.继承.多态 封装 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别. class Perso ...

  2. 学习java随笔第六篇:数组

    一维数组 创建一维数组并输出 public class OneDimensionalArray { public static void main(String argas[]) { int i[]= ...

  3. 学习java随笔第三篇:java的基本数据类型

    数据类型 一:整型 1.十进制 2.八进制 八进制数是满8进1,包含0~7的8个数字,在整数前面添加一个"0",表示是八进制数. 3.十六进制 十六进制数是满16进1,包含0~9, ...

  4. 学习java随笔第十篇:java线程

    线程生命周期 线程的生命周期:新建状态.准备状态.运行状态.等待/阻塞状态.死亡状态 示意图: 定义.创建及运行线程 线程: package threadrun; //定义一个实现Runnable接口 ...

  5. 学习java随笔第七篇:java的类与对象

    类 同一个包(同一个目录),类的创建与调用 class Man{ String name; void GetMyName() { System.out.println(name); } } publi ...

  6. 学习java随笔第五篇:流程控制

    条件语句 if(表达式){方法体}else if(表达体)else{方法体} 简写形式:if... 一般形式:if...else... 完整形式:if...else if...else 分支语句 sw ...

  7. 学习java随笔第四篇:运算符

    算术运算符 "+":加法运算符,也可做字符连接用途 "-":减法运算符 "*":乘法运算符 "/":除法运算符 &quo ...

  8. Java学习的随笔(2)Java语言的三大特性

    1.面向对象的三大特性 面向对象的三大特性主要包括:继承.封装.多态 (1)继承:就是指子类(导出类)获得了基类的全部功能(所有的域和方法).  注:在子类中,想要调用基类的方法可以使用“super. ...

  9. java基础第十一篇之Date、Math、自动装箱和拆箱

    Date类 表示一个瞬间,就是一个时刻 * * 构造方法: * public Date();//创建一个表示当前系统时间的Date对象 * public Date(long time);//毫秒值,距 ...

随机推荐

  1. git ignore 的使用

    http://www.barretlee.com/blog/2015/09/06/set-gitignore-after-add-file/ 需要注意的 **: 如果一个 pattern 以 ** 开 ...

  2. bzoj2257

    不难发现其实这个捣鼓过程就是一个辗转相减所以最小燃料是瓶容量的最小公约数然后穷举约数即可 ..] of longint; n,k,x,i,m,j,t:longint; procedure sort(l ...

  3. Ext.onReady(function(){} )函数的作用域分析(1)

    Ext.onReady(function(){ var genResultDelete = function(){ alert('delete') ; } var renderResult = fun ...

  4. EF框架搭建

    EF框架搭配lambda表达式使用起来非常高效便捷,有两种方法使用EF框架: 一是.添加“ADO.NET Entity Data Model”项,绑定配置数据库链接,勾选表和存储过程等,自动生成实体: ...

  5. Java---replace与replaceAll的区别

    乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replaceall替换所有的字符,其实大不然,只是替换的用途不一样. 这两者很容易搞混,在这里详细讲述下. ...

  6. [CODEVS1014]装箱问题

    题目描述 Description 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数). 要求n个物品中,任取若 ...

  7. Datable 详解,及用法

    一.DataSet.DataTable.DataRow.DataColumn 1] 在DataSet中添加DataTable DataSet.Tables.Add(DataTable) 实例: Dat ...

  8. HTML5与CSS3权威指南.pdf7

    第14章 使用选择器在页面中插入内容 使用选择器来插入文字图片 上一章提到过使用before和after伪类为某个元素之前或之后插入内容 h2:after{content:'12345'},也可以指定 ...

  9. win8下在microsoft visual studio 2012利用ODP.NET连接ORACLE 12c

    老板要求我搭个ASP.NET框架,并且连接上ORACLE数据库,听起来好像挺简单的,但就是连第一步连接ORACLE我都搞了两天╮(╯▽╰)╭ 首先,项目书上要求用ORACLE 10G,可我自己的本本装 ...

  10. hdoj 1083 Courses【匈牙利算法】

    Courses Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total S ...