学习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窗体程序

时间: 2024-10-14 06:50:45

学习java随笔第十一篇:java窗体程序的相关文章

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

java和c#一样都是面向对象的语言. 面向对象的语言有三大特征:封装.继承.多态 封装 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别. class Person2 { private String name; public void setName(String name) { this.name=name; } public String getName() { return name; } private String sex; public voi

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

类 同一个包(同一个目录),类的创建与调用 class Man{ String name; void GetMyName() { System.out.println(name); } } public class Person { public static void main(String arges[]) { Man m=new Man(); m.name="小黄"; m.GetMyName(); } } 运行结果 不同的包(不同目录目录),类的创建与调用 package Peo

学习java随笔第六篇:数组

一维数组 创建一维数组并输出 public class OneDimensionalArray { public static void main(String argas[]) { int i[]=new int[10]; for(int j=0;j<i.length;j++) { i[j]=j; System.out.println(i[j]); } } } 多维数组 创建多维数组并输出 public class MultiDimensional { public static void m

39.JAVA编程思想之外篇——JAVA图形化设计精简大全一文覆盖

39.JAVA编程思想之外篇--JAVA图形化设计精简大全一文覆盖 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/51204948 目录 Java图形化界面设计--容器(JFrame)...1 Java基本类(JFC)...1 l     AWTAbstract Window Toolkit(AWT)抽象窗口工具包... 2 l     Swing包... 2 l     AWT和Swing的区别... 6 Swing基本框

学习java随笔第五篇:流程控制昨咨爪作阻鬃

今天有幸被召回母校给即将毕业的学弟学妹们讲我这两年的工作史,看了下母校没啥特别的变化,就是寝室都安了空调,学妹们都非常漂亮而已..好了不扯蛋了,说下今天的主题吧.这些天我在深度定制语法高亮功能的同时发现了博客园提供的一些有意思的函数,甚至有几个博客园都没用到,我也不知道怎么才能触发那些功能..打开这个js就可以看到很多好用的东西了,虽然写的不怎么样,但是至少有这些功能. ps: 推荐安装一个代码格式化的插件,否则一坨看着蛋疼.比如第一个就是 log,方便调试. www.hxtk.com/html

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

条件语句 if(表达式){方法体}else if(表达体)else{方法体} 简写形式:if... 一般形式:if...else... 完整形式:if...else if...else 分支语句 switch(表达式) { case 表达式1: { 方法体 break; } case 表达式2: { 方法体 break; } default: 方法体 } 循环语句 while循环语句 while(表达式) { 方法体 } do...while循环语句 do { 方法体 } while(表达式)

第二十一篇 Java 数据类型的定义 ,以及基础类型的自动转换和强制转换

大家好,今天呢我吧我所学到的一些知识点共享给大家,希望大家看完之后,要是有什么不懂的,请随时联系我,要是觉得我写的不是很好的 ,还希望你们能够谅解一下,因为小弟我刚学会写博客也没多久,很多格式和方法都不是很完善,希望大家多多包涵,好了 废话就不多说了,来谈一下今天我所学到的一些知识点吧: 今天我主要是学到了一些Java中的数据类型,其中,Java中的数据类型分为俩类------基础数据类和逻辑数据类,下面我所介绍的都是基本数据类的一些分类,至于逻辑类,由于使用次数过少,所以今天就不再这里多做介绍

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

1.面向对象的三大特性 面向对象的三大特性主要包括:继承.封装.多态 (1)继承:就是指子类(导出类)获得了基类的全部功能(所有的域和方法).  注:在子类中,想要调用基类的方法可以使用“super.方法名”来调用. 术语:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为类继承.新类继 承了原始类的       特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类).派生类可以从它的基类那里继承方法

【面试 IO】第十一篇 java IO

1.什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别 1>Bit最小的二进制单位 ,是计算机的操作部分 取值0或者1 2>Byte是计算机操作数据的最小单位由8位bit组成 取值(-128-127) 3>Char是用户的可读写的最小单位,在Java里面由16位bit组成 取值(0-65535) Bit 是最小单位 计算机 只能认识 0或者1 8bit是一个字节 是给计算机看的 字符 是看到的东西  一个字符=二个字节 ==========